Я хотел бы иметь определенные папки, имеют их собственные значки. Я делал это со сценариями в течение некоторого времени путем создания .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
это не работало.
Наиболее базовая версия .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
знать о том, что начинающий не является Вашей папкой , как начинающий к Вашему сценарию, не является Вашим сценарием, это только содержит команду для открытия его.
Однако существует намного более легкий способ дать папке другой значок:
Сделанный: