Создание файлов.desktop для использования на вкладке "Открыть в другом приложении"

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

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

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

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

2 ответа

Решение

Пример .desktop файл для выбора редактора терминала vim для ваших файлов в Open with other application диалог

[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 файлов много, но важно знать, что они имеют в виду.

http://w ww.nautilus-actions.org/?q=node/377 предоставляет очень хорошее руководство и объяснения для создания вашего .desktop файлы и все возможные параметры, которые вы можете использовать на них, так что если у вас есть какие-либо сомнения по поводу создания специального .desktop файл вы можете посетить сайт и посмотреть примеры там.

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

Два способа: просто добавьте.desktop для приложений в соответствующую строку в разделе [Приложения по умолчанию]

~/.Local/ доля / приложений /mimeapps.list

Если строка уже существует, вы просто замените текущий.desktop на.desktop предполагаемого приложения.

В случае.tex строка будет

text/x-tex=

Другое решение состояло бы в том, чтобы открыть.desktop приложения в текстовом редакторе и добавить в конец строки Exec= пробел% буквы

Не зная вашего приложения, я бы сказал, что%f или%U, как правило, в порядке.

Ex. используя Gedit, чтобы показать, что я имею в виду

Exec=gedit %U

Это позволит приложению отображаться в r. нажмите> свойства... список

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