Как я могу указать пользовательский значок для различных папок в Единице?

Я хотел бы иметь определенные папки, имеют их собственные значки. Я делал это со сценариями в течение некоторого времени путем создания .desktop файлов как следующее:

[Desktop Entry]
Type=Application
Name=Script
Exec="/home/me/script.sh"
Icon=/home/me/foo.ico
Terminal=false

Из того, что я могу сказать, существует способ сделать это с каталогами также, но расширение файла должно быть .directory вместо .desktop. Но где инструкции для этого расположены? Те расположились на Бесплатном Рабочем столе, не указывают формат для файла каталога, и я не могу найти других в Интернете. Когда я только что поместил что-то как:

[Desktop Entry]
Type=Directory
Name=My Directory
Path=/home/me/mydir
Icon=/home/me/mydir.ico

это не работало.

3
задан 21 September 2014 в 08:34

1 ответ

Наиболее базовая версия .desktop файла для открытия каталога:

[Desktop Entry]
Name=Files
Exec=nautilus /path/to/your/directory
Icon=/path/to/your/icon
Type=Application

, Таким образом, тип все еще должен, чтобы быть установленным на Type=Application.

можно заставить .desktop файл сделать что-либо, только путем установки правильной команды в Exec= строка. Команда для открытия папки с наутилусом

nautilus /path/to/folder

Взгляд в файле /usr/share/applications/nautilus.desktop. Это говорит:

Type=Application

и

Exec=nautilus --new-window %U

Примечание

знать о том, что начинающий не является Вашей папкой , как начинающий к Вашему сценарию, не является Вашим сценарием, это только содержит команду для открытия его.

Альтернатива

Однако существует намного более легкий способ дать папке другой значок:

  • щелчок правой кнопкой по папке> свойства
  • нажимают на обзор значка
  • к значку по Вашему выбору, устанавливают его

Сделанный:

enter image description here enter image description here

5
ответ дан 17 November 2019 в 19:58

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

Похожие вопросы: