Я ищу спецификации, необходимые для создания файла .desktop
для использования в Ubuntu 11.10.
Многие терминальные приложения или даже приложения с графическим интерфейсом больше не отображаются на вкладке Open with other application
, и я хочу создать файл .desktop
, который снова сделает это приложение в списке.
Я знаю, что вы можете создать файл .desktop
и поместить его в ~/.local/share/applications
, но я не знаю, что означают все эти настройки.
Есть ли руководство, которое позволяет мне настроить мои .desktop
файлы в соответствии с моими потребностями?
Пример с . файл desktop
для выбора редактора терминала vim для ваших файлов в диалоге Open with other application
is
[Desktop Entry]
Encoding=UTF-8
Name=Vim Text Editor (Console)
Comment=Edit text files in a console using Vim
Exec=vim %u
Terminal=true
Type=Application
Icon=/usr/share/pixmaps/vim.svg
Categories=Application;Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
NoDisplay=true
Сохраните его как ~/.local/share/applications/vim.desktop
и приложение автоматически отобразится на Open with other application
, который будет выбран в качестве приложения по умолчанию.
Опций для файлов .desktop
много, но важно знать, что они означают.
nautilus-акции. org предоставляет очень хорошее руководство и объяснения по созданию ваших файлов .desktop
и все возможные параметры, которые вы можете использовать на них, так что если у вас есть сомнения по поводу создания специального файла .desktop
, вы можете посетить сайт и посмотреть там примеры.
Когда установленное приложение появляется на r. click > открыть с помощью, но не на r. click > properties > открыть со списком, это обычно из-за Exec= строки в .desktop приложения
Два способа - Просто добавьте приложение .desktop в соответствующую строку в разделе [Приложения по умолчанию]
~/.local/share/applications/mimeapps.list
Если строка уже существует, то вы просто замените текущий .desktop на .desktop приложения
В случае .tex строка будет
text/x-tex=
Другим решением будет открытие приложения . рабочего стола в текстовом редакторе и добавить в конец строки Exec= пробел %letter
Не зная вашего приложения, я бы сказал, что либо %f, либо %U в общем порядке.
Ex. используя gedit, чтобы показать, что я имею в виду
Exec=gedit %U
Это позволит приложению отображаться в r. click > properties ... list