Как установить приложения по умолчанию в Chromium / Chrome / Firefox / Ubuntu Linux
Ситуация: Вы ненавидите приложение по умолчанию, которое открывается при двойном щелчке по файлу или при открытии его в браузере chromium, и вы хотите его изменить.
В Unity (и, вероятно, Gnome 3 Shell) некоторые приложения по умолчанию можно изменить с помощью gnome-control-center
>>: Системные настройки Информация о системе Приложения по умолчанию
>>Вы также можете щелкнуть правой кнопкой мыши на файле, выбрать Свойства, Открыть с помощью. Посмотрите, какие приложения / программы там перечислены. Вы также можете добавить их и установить по умолчанию.
Если ничего из вышеперечисленного не работает, вы можете использовать xdg-utils
(xdg-mime
), чтобы установить приложение по умолчанию для определенного типа Mime
Во-первых, вы должны выяснить, какую текстовую строку использовать в качестве "mime-типа". Простой способ найти его - заглянуть в файл рабочего стола приложения по умолчанию.
Пример: Chromium открывает магнитные ссылки и файлы bittorrent с помощью transmission-gtk
по умолчанию. Вы хотите использовать потоп. Файлы .desktop обычно находятся в папке /usr/share/applications/
. Мы используем cat
команда для просмотра файла /usr/share/applications/transmission-gtk
(строка, начинающаяся с "MimeType"):
$ grep 'MimeType' /usr/share/applications/transmission-gtk.desktopMimeType=application/x-bittorrent;x-scheme-handler/magnet;
Бинго! x-схема-обработчик/магнит и приложение/x-bittorrent это те типы пантомим, которые нам нужны.
Как использовать xdg-mime
командовать? Простой: xdg-mime default myapp.desktop mymimetype
..где мы заменяем myapp.рабочий стол и mymimetype со значениями сверху.
Следуя приведенному выше примеру, мы хотим, чтобы магнитные ссылки и файлы bittorrent открывались с помощью Deluge (deluge-gtk
) применение. Сначала вы должны установить deluge-gtk
пакет (в противном случае файл .desktop не будет существовать). Затем вы должны выполнить:
xdg-mime default deluge.desktop x-scheme-handler/magnetxdg-mime default deluge.desktop application/x-bittorrentgrep -i deluge ~/.local/share/applications/*
Последняя команда (grep
) должен вернуться "приложение/x-bittorrent=потоп.рабочий стол" и другой тип пантомимы для магнита. В противном случае что-то пошло не так (возможно, файл рабочего стола не существовал?).
И это все! Закройте и снова откройте chromium-browser (или выйдите из системы / войдите в систему).
В целях документации, файлы, которые имеют отношение к типам mime и приложениям по умолчанию, являются:
~/.local/share/applications/defaults.list~/.local/share/applications/mimeapps.list~/.local/share/applications/mimeinfo.cache/usr/share/applications/mimeinfo.cache/usr/share/applications/mimeapps.list/usr/share/applications/defaults.list