OS = Debian Stretch, работающий на LXDE
При нажатии на URL-ссылки из не браузерных программ, таких как pidgin или Thunderbird, ссылки не открываются. Я обнаружил, что браузер по умолчанию настроен на thunderbird.desktop
... очень странно ... не спрашивайте меня, как это было установлено.
$ xdg-settings get default-web-browser
thunderbird.desktop
Попытка установить браузер по умолчанию с xdg-settings не работает:
xdg-settings set default-web-browser firefox-esr.desktop
$ xdg-settings get default-web-browser
thunderbird.desktop
Интересно, что update-alternatives --get-selections показывает firefox-esr в качестве браузера по умолчанию.
$ update-alternatives --get-selections |grep browser
gnome-www-browser auto /usr/bin/firefox-esr
infobrowser auto /usr/bin/info
www-browser auto /usr/bin/w3m
x-www-browser auto /usr/bin/firefox-esr
Я также попробовал запись в ~/.local/share/applications/defaults.list
$ cat ~/.local/share/applications/defaults.list
text/html=firefox-esr.desktop;
Ничего не работает Любая помощь приветствуется.
Обновить:
Эти строки в ~/.config/mimeapps.list
были установлены в thunderbird.desktop
. Я изменил их на firefox-esr.desktop
, но все равно без изменений.
application/x-extension-htm=firefox-esr.desktop
application/x-extension-html=firefox-esr.desktop
application/x-extension-shtml=firefox-esr.desktop
application/xhtml+xml=firefox-esr.desktop
application/x-extension-xhtml=firefox-esr.desktop
application/x-extension-xht=firefox-esr.desktop
Обновить:
Команда xdg-mime query filetype index.html
возвращается пустой. На самом деле он возвращается пустым с другими типами файлов. Это должно что-то значить. Однако mimetype работает.
$ mimetype index.html
index.html: text/html
[Решено] согласно ответу Xen2050
Вот краткое изложение того, что я сделал, на случай, если у других возникнут похожие проблемы:
Мне нужно было найти все файлы '' mimeapps.list '' и '' defaults.list '':
locate mimeapps.list
locate defaults.list
Затем удалите их ...
rm ~/.config/mimeapps.list
...
Затем запустите:
update-desktop-database
В моем случае я получил сообщение об ошибке в mime-типе с evince (извините, не могу вспомнить точное сообщение). Поэтому я очистил доказательство:
apt-get purge evince
apt-get purge thunderbird #just for good measure
Попробуйте снова:
update-desktop-database
Проблема все еще не была решена, поэтому я продолжил установку exo-предпочитаемых приложений, которые в Debian представляют собой пакет exo-utils. Затем переустановите Thunderbird. Мне не нужно доказательство, поэтому не переустанавливать его.
apt-get install exo-utils
apt-get install thunderbird
Затем запустил exo-предпочитаемые приложения. Firefox не был указан в «Веб-браузерах», поэтому я выбрал "other" и вставил в «firefox-esr.desktop». Затем побежал:
update-desktop-database
За работой!!!:
$ xdg-mime query default x-scheme-handler/http
firefox-esr.desktop
$ xdg-mime query default x-scheme-handler/https
firefox-esr.desktop
Первоначальная проблема нажатия на ссылки в не браузерных приложениях также теперь решена.