Как установить значение по умолчанию приложения в Chromium / Chrome / Firefox / Ubuntu Linux
Ситуация: вы ненавидите приложение по умолчанию, которое открывается при двойном щелчке по файлу или при открытии его с помощью браузера Chrome, и вы хотите его изменить.
-
В Unity (и, вероятно, Gnome 3 Shell) некоторые приложения по умолчанию могут быть изменены через gnome-control-center
: System settings > Информация о системе > Приложения по умолчанию
-
Вы также можете щелкнуть правой кнопкой мыши по файлу > выберите Свойства > Открыть с. Посмотрите, какие приложения / программы перечислены там. Вы также можете добавить их и установить по умолчанию.
-
Если ни одно из вышеперечисленных действий не работает, вы можете использовать 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.desktop
MimeType=application/x-bittorrent;x-scheme-handler/magnet;
Бинго! x-схема-обработчик / магнит и application / x-bittorrent - это типы mime, за которыми мы после.
Как использовать команду xdg-mime
? Простой: xdg-mime default myapp.desktop mymimetype
.. где мы подставляем myapp.desktop и mymimetype со значениями выше.
Следуя приведенному выше примеру, мы хотим, чтобы магнитные ссылки и файлы битрейдеров открывались с помощью приложения Deluge ( deluge-gtk
). Сначала вам нужно установить пакет deluge-gtk
(иначе файл .desktop не будет существовать). Затем вы должны выполнить:
xdg-mime default deluge.desktop x-scheme-handler/magnet
xdg-mime default deluge.desktop application/x-bittorrent
grep -i deluge ~/.local/share/applications/*
Последняя команда ( grep
) должна вернуть « application / x-bittorrent = deluge.desktop », а другой тип mime для магнита. В противном случае что-то пошло не так (возможно, файл рабочего стола не существует?).
И это все! Закройте и снова откройте Chrome-браузер (или выйдите из системы / войдите в систему).
Для документации файлы, которые связаны с типами 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