Наутилус показать рабочий стол как обычный файл

Вот мой рабочий стол Наутилус показать значок и имя, которое я установил в настольном файле.

▶ cat gitauto.desktop 
[Desktop Entry]
Type=Application
Terminal=true
Name=Git Auto Push/Pull
Icon=github-color.svg

но если я добавлю одну строку, "Exec = xxxxx / git.pl", nautilus покажет его как обычный файл, а не покажет "github-color.svg" здесь.

я использую 14.04, и я нашел только строку "Exec" в [Desktop Entry], это может произойти, элементы быстрого списка не действуют. Это ошибка наутилуса?

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

1 ответ

Решение

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

chmod +x gitauto.desktop

Обратите внимание, что вам нужно Exec=/path/to/binary_or_script линия для действительного .desktop файл. Также обратите внимание, что после того, как вы выполнили исполняемый файл, у вас больше не будет контекстной записи правой кнопкой мыши для .desktop файл.

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