Приложения по умолчанию (GNOME 3)


16

Я пытаюсь связать пользовательское приложение с типом файла в GNOME 3 (FC15). В GNOME 2 можно перейти на панель «Открыть с помощью» диалогового окна свойств файла и добавить туда собственную команду. Поле редактирования пользовательской команды, похоже, исчезло из панели «Открыть с помощью» в GNOME 3, поэтому мне было интересно, есть ли обходной путь для ручного назначения приложения.

Другими словами, из какого файла / каталога GNOME извлекает этот список приложений? Как добавить пользовательский?

Ответы:


7

Ответ есть: http://forums.fedoraforum.org/showthread.php?t=263501

У меня есть Gnome3 и есть панель «Открыть с помощью» :) Вы также переходите к пропорциям и есть вкладка «Открыть с помощью».

Изменить: Вы должны посмотреть на https://bbs.archlinux.org/viewtopic.php?id=118966 . Ваши приложения должны отображаться в списке, если вы добавите файл * .desktop, связанный с вашим приложением, в каталог / usr / share / Applications или ~ .local / share / Applications /. Exec должно выглядеть так: Exec = yourprogram% U


Спасибо за ваш ответ, но я не об этом. Я знаю, что есть панель «Открыть с помощью», чего не хватает, так это поля ввода «Пользовательская команда». Я перефразирую свой вопрос соответственно
Нико

Кажется, работает хорошо, мне все еще придется разобраться в нескольких вещах, но это делает работу. Спасибо
Нико

3
Пожалуйста, не отвечайте только с помощью ссылки. Как минимум, кратко изложите решение в теле вашего ответа. Вы можете дать ссылку для дальнейшего чтения, но это не является заменой для предоставления встроенного ответа. Благодарю.
Калеб

8

Я знаю, что уже поздно, но ... Во-первых , создать файл рабочего стола, ~/.local/share/applications/например sublime.desktop, ~ / .local / share / Applications / sublime.desktop, со следующим содержимым:

[Desktop Entry]
Keywords=Plaintext;Write;Programming;Syntax;Ruby;HTML
Categories=;
Comment=sublime
Exec=sublime_text %U
Hidden=false
Icon=icon-name
Name=sublime
Terminal=false
Type=Application
Version=1.0
StartupNotify=true
MimeType=text/plain;text/html;application/ruby;

Тогда ... если вы отредактируете, ~/.local/share/applications/mimeapps.listвы увидите, что тип содержимого text / html отредактирует его так:

[Default Applications]
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/ftp=firefox.desktop
x-scheme-handler/chrome=firefox.desktop
text/html=sublime.desktop
application/x-extension-htm=sublime.desktop
application/x-extension-html=sublime.desktop
application/x-extension-shtml=firefox.desktop
application/xhtml+xml=firefox.desktop
application/x-extension-xhtml=firefox.desktop
application/x-extension-xht=firefox.desktop

[Added Associations]
x-scheme-handler/http=firefox.desktop;
x-scheme-handler/https=firefox.desktop;
x-scheme-handler/ftp=firefox.desktop;
x-scheme-handler/chrome=firefox.desktop;
application/x-extension-htm=firefox.desktop;
application/x-extension-html=firefox.desktop;
application/x-extension-shtml=firefox.desktop;
application/xhtml+xml=firefox.desktop;
application/x-extension-xhtml=firefox.desktop;
application/x-extension-xht=firefox.desktop;
application/x-yaml=sublime-1.desktop;

[Removed Associations]
text/html=firefox.desktop;gedit.desktop;

Можно, конечно, изменения , как много или как мало , как вы хотите , и вы также можете добавить как много или как мало , как вы хотите на рабочем столе файлы MimeType, например application/python, application/x-ruby, text/ruby, text/x-pythonили десятки других вариантов ... хотя придерживаться простых типов должно быть в порядке, например, application/pythonи application/rubyоба работают на моей установке GNOME 3.2.


4

Для этого у gnome-panel есть старая команда gnome2.

Войти:

gnome-desktop-item-edit ~/.local/share/applications/ --create-new

Затем используйте your-command %Uв качестве команды.


Спасибо Стив, конечно, это другой путь, хотя и менее жизнеспособный. Кстати, вы также можете извлечь эту панель изalacarte
Нико

4

В новых версиях Gnome вам не нужно ничего редактировать вручную. Щелкните правой кнопкой мыши файл, который хотите открыть, выберите «Свойства», перейдите на вкладку «Открыть с помощью» и выберите приложение по умолчанию, которое вы хотите использовать ... затем нажмите «Установить по умолчанию».


0

В Gnome 3.4.2 есть другой способ изменить настройки по умолчанию для Интернета, почты, календаря, музыки, видео и фотографий. Вы должны использовать gnome-control-center (или «Детали» в меню «Действия»). Затем перейдите -> Приложения по умолчанию


Спасибо за ваш ответ, хотя я не об этом спрашивал. Я хотел изменить приложение по умолчанию для файла произвольного типа, отличного от веб, музыки и т. Д.
Нико

-2

Я считаю , что вы можете изменить записи в этом файле: /usr/share/gnome/applications/defaults.list.


1
Как это отвечает на вопрос? Что делать с этим файлом? В каких системах применяется изменение этого файла (на моем Fedora 19 с GNOME 3.8 этот файл не существует)?
DRS

Этот файл не существует в моей установке Fedora 19 GNOME 3, поэтому я не думаю, что это правильный совет.
СЛМ
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.