Можно ли в Kubuntu создать ярлык для папки?

Я знаю, как создать символическую ссылку на папку. Однако при доступе к целевой папке (например, по символической ссылке на рабочем столе) создается впечатление, что целевая папка является дочерней по отношению к папке рабочего стола. Я бы хотел, чтобы он работал как в Windows, где вы действительно попадаете в папку и видите ее в реальном контексте.

Мне приходилось сталкиваться с похожими вопросами, один из которых предполагает создание лаунчера. Я считаю, что это предназначено для GNOME/Unity Ubuntu, и я не уверен, какой будет эквивалент в KDE.

Как я могу добиться этого в Kubuntu 19.10 с помощью KDE Plasma?

3 ответа

Решение

Предположим, вам нужна ссылка в ~/Desktop/ в эту папку:

       ~/Documents/my-project/

Вы можете сделать это с помощью dolphin вот так:

  • Перейдите к Dolphin ~/Desktop.

  • Щелкните правой кнопкой мыши → "Создать" → "Ссылка на местоположение (URL)..."

  • В поле "Имя файла" введите "my-project.desktop".

  • В поле "Введите ссылку на местоположение (URL)" щелкните значок папки ("Диалог открытия файла") и перейдите к ~/Documents/my-project, затем нажмите "Открыть".

  • Щелкните "ОК".

Это создаст ссылку на папку на рабочем столе, которая выглядит следующим образом:

Двойной щелчок по нему откроет Dolphin по этому пути:

       ~/Documents/my-project/

Вы также можете переместить этот файл рабочего стола в любой другой каталог, и он будет работать точно так же.

Содержимое текстового файла:

       [Desktop Entry]
Icon=folder
Type=Link
URL[$e]=file:$HOME/Documents/my-project/

Это пример файла рабочего стола типа Link, который является частью стандарта FreeDesktop. Если вы хотите убедиться, что он работает так же на других рабочих столах, откройте его в текстовом редакторе и добавьте Name поле и измените URL поле к стандарту file://URL:

       [Desktop Entry]
Name=my-project
Icon=folder
Type=Link
URL=file:///home/my-user-name/Documents/my-project/

У меня это работает в Kubuntu 19.10:

Создайте следующий файл в папке рабочего стола:

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=---
Exec=dolphin ---
Icon=system-file-manager
Type=Application
X-DocPath=dolphin/index.html
Categories=Qt;KDE;System;FileTools;FileManager;
GenericName=---
Terminal=false
MimeType=inode/directory;
InitialPreference=10
X-DBUS-ServiceName=org.kde.dolphin
StartupWMClass=dolphin

И сохраните его как template.txt.

Теперь каждый раз, когда вы хотите создать ярлык папки на рабочем столе, редактируйте template.txt и меняйте каждое вхождение --- на то, что подходит, и сохраните файл с соответствующим префиксом с .desktop как суффикс.

Два примера:

Пример 1

Это откроет ваш $HOME/Videos папка:

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=OpenVideos
Exec=dolphin $HOME/Videos
Icon=smtube
Type=Application
X-DocPath=dolphin/index.html
Categories=Qt;KDE;System;FileTools;FileManager;
GenericName=OpenVideos
Terminal=false
MimeType=inode/directory;
InitialPreference=10
X-DBUS-ServiceName=org.kde.dolphin
StartupWMClass=dolphin

Примечание: я изменил Icon=system-file-manager к Icon=smtube. Вы можете присвоить папкам отличительные значки, щелкнув правой кнопкой мыши значок на рабочем столе, открыв " Свойства", а затем в появившемся окне щелкнув сам значок: это позволит вам выбрать значок.

Пример 2

Это откроется /var/log/apt:

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=OpenApt-logs
Exec=dolphin /var/log/apt
Icon=system-file-manager
Type=Application
X-DocPath=dolphin/index.html
Categories=Qt;KDE;System;FileTools;FileManager;
GenericName=Apt-logs
Terminal=false
MimeType=inode/directory;
InitialPreference=10
X-DBUS-ServiceName=org.kde.dolphin
StartupWMClass=dolphin

И вот как.desktopфайлы в ~/Desktop выглядят так, как вконсоле:

$ ls -l
total 36
drwxr-xr-x  4 dkb dkb 4096 Jan  2 07:41  ./
drwxr-xr-x 18 dkb dkb 4096 Jan  2 07:19  ../
-rwxrw-r--  1 dkb dkb  346 Jan  2 07:41  Apt-History.desktop*
-rw-rw-r--  1 dkb dkb 2414 Sep 28 16:35  autoremove.txt
-rw-r--r--  1 dkb dkb   50 Sep 28 14:12  .directory
drwxrwxr-x  2 dkb dkb 4096 Sep 28 16:17  MyNext/
drwxrwxr-x  2 dkb dkb 4096 Dec 25 10:15 'New Folder'/
-rwxrw-r--  1 dkb dkb  345 Jan  2 07:36  OpenVideos.desktop*
$ 

Конечно, есть и другие способы напрямую открывать определенные папки в Dolphin.

Один из способов - указать сочетания клавиш для открытия определенной папки. Например, я установил +, чтобы открыть папку "Загрузки".Ctrl+MetaN

Другой способ - использовать Rofi. На изображении ниже я набрал 12. НажатиеEnter сейчас откроет ~/.local/shareвДельфине. Точно так же я мог открыть ~/bin, ~/.config,~/Downloadsи т. д. На этом же экране также можно запускать определенные сценарии (которые не нужно запускать с терминала) и открывать документы.

Я не использую kde, но это работает с xfce, и вы также должны иметь возможность создать пусковую установку в kde с помощью

kd-open <full-dir-path>

или

xdg-open <full-dir-path>

для команды, а затем используйте Desktop для рабочего каталога.

НО если это не сработает, попробуйте..

щелкните правой кнопкой мыши фон рабочего стола и выберите "Создать URL-ссылку", дайте ему имя и полный путь к директории в качестве URL-адреса, это даст вам ссылку, которая при открытии покажет фактический путь

После открытия вы можете перетащить в этот каталог все, что хотите.

Если вы не знакомы с основными командами управления файлами, я настоятельно рекомендую изучить основы.

Еще одна вещь, которая может быть вам полезна, - это создание псевдонима в .bash_aliases файл.

Использовать

alias <command-name>='xdg-open <full-dir-path>'

или

alias <command-name>='kd-open <full-dir-path>'

а затем отправьте его с помощью

source .bash_aliases

и вы сможете использовать псевдоним как команду для открытия графического интерфейса из любого места на терминале.

Ctrl + Alt + T должен открыть эмулятор терминала.

Другие вопросы по тегам