update-alternatives
изменяет приложение, используемое для открытия веб-браузера, а не приложение, используемое для открытия веб-страницы. Эти два понятия не связаны напрямую: «Я хочу просматривать веб-страницы» отличается от «Я хочу просматривать эту веб-страницу», и существуют разные типы контента, которые открываются в веб-браузере.
Вам нужно изменить, какое приложение связано с типом MIME text/html
и, возможно, с другими. Они настраиваются через /etc/mailcap
файл.
В Debian /etc/mailcap
автоматически генерируется из установленных вами приложений. Когда несколько приложений могут открывать один и тот же тип, существует система приоритетов (аналогичная, но отличная от системы приоритетов для альтернатив). Вы можете переопределить эти приоритеты, добавив записи в /etc/mailcap.order
. Например, следующая строка приведет к тому, что Firefox будет использоваться в качестве предпочтения любого другого приложения для всех поддерживаемых типов:
firefox:*/*
После того, как вы изменились /etc/mailcap.order
, запустите /usr/sbin/update-mime
от имени пользователя root для обновления /etc/mailcap
.
Если вы хотите использовать программу, которая не входит в пакет Debian, отредактируйте ее прямо /etc/mailcap
в User Section
.
# ----- User Section Begins ----- #
text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY"; nametemplate=%s.html
# ----- User Section Ends ----- #
Если вы хотите установить настройки для своей учетной записи, определите их в ~/.mailcap
: записи в этом файле переопределяют записи в /etc/mailcap
. Вы должны поместить туда полные строки mailcap, такие как
text/html; /home/user/firefox/firefox '%s'; description=HTML Text; test=test -n "$DISPLAY"; nametemplate=%s.html
Запустите обе команды от имени пользователя root (при попытке сделать это без привилегий root вы должны были получить сообщение об ошибке «Отказано в доступе»). Теперь, если вы запускаете (или другое приложение запускается)
x-www-browser
,/home/user/firefox/firefox
должно быть то, которое привыкнет.Вы также можете использовать удобный интерактивный режим
update-alternatives --config <name>
для установки приложений по умолчанию вместо использования--set
.источник
update-alternatives --display x-www-browser
?x-www-browser - manual mode link currently points to /home/user/firefox/firefox /home/user/firefox/firefox - priority 100 /usr/bin/chromium - priority 40 Current 'best' version is '/home/user/firefox/firefox'.
x-www-browser
?Для базовых дистрибутивов Arch мы должны изменить
~/.config/mimeapps.list
и заменить там, где не установлен браузер по умолчанию.Например:
изменения к:
источник