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