Можно ли в 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 должен открыть эмулятор терминала.