Создание файлов .desktop для использования в & ldquo; Открыть вместе с другим приложением & rdquo; табуляция

Я ищу спецификации, необходимые для создания файла .desktop для использования в Ubuntu 11.10.

Многие терминальные приложения или даже приложения с графическим интерфейсом больше не отображаются на вкладке Open with other application, и я хочу создать файл .desktop, который снова сделает это приложение в списке.

Я знаю, что вы можете создать файл .desktop и поместить его в ~/.local/share/applications, но я не знаю, что означают все эти настройки.

Есть ли руководство, которое позволяет мне настроить мои .desktop файлы в соответствии с моими потребностями?

31
задан 12 July 2012 в 13:37

2 ответа

Пример с . файл 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, вы можете посетить сайт и посмотреть там примеры.

33
ответ дан 12 July 2012 в 13:37

Когда установленное приложение появляется на 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

4
ответ дан 12 July 2012 в 13:37

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

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