У меня есть сценарий, который я хочу использовать в качестве приложения по умолчанию для открытия определенных файлов. Но, когда я поразил Alt+F1, чтобы открыть тире или обзор 'Операций' и ввести материал для поиска приложений, я не хочу видеть этот сценарий.
Единственным путем я знаю для установки приложения по умолчанию, должен щелкнуть правой кнопкой по файлу и нажать Open другим приложением> Представление все приложения, но это, кажется, только перечисляет приложения в ~/.local/share/applications
, которые также появляются в тире.
Эти два поведения могут быть отделены?
Это возможно. Сначала создайте простое .desktop
файл средства запуска для программы в ~/.local/share/applications/
, сказать appname.desktop
и добавьте следующие строки к нему:
[Desktop Entry]
Name=Name of the programme
Comment=A short description
Exec=/full/path/to/the/script %U
Type=Application
Icon=/full/path/to/icon-image
Terminal=false
NoDisplay=true
Затем сохраните файл. После этого Вы нашли бы это применение в 'Открытом с другим приложением'>, 'Просматривают все приложения' и смог бы установить его как программу по умолчанию.
NoDisplay=true
строка скрывает приложение от обзора 'Операций'.
NoDisplay
означает, что "это приложение существует, но не отображайте его в меню". Это может быть полезно для, например, связать это приложение с типами MIME, так, чтобы оно было запущено из файлового менеджера (или другие приложения), не имея записи меню для него (существуют тонны серьезных оснований для этого, включая, например,netscape -remote
, илиkfmclient openURL
вид материала).
(источник)