OS = Debian розтягується, запускаючи 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
повертається порожньо. Насправді він повертається порожній з іншими типами файлів. Це має означати щось. Однак працює тип MIME.
$ 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-preferred-applications '', який в Debian є пакетом '' exo-utils ''. Потім переустановіть thunderbird. Мені не потрібна увага, щоб не перевстановити її.
apt-get install exo-utils
apt-get install thunderbird
Потім виконувалися програми "exo-preferred-applications". Firefox не входить до списку "Веб-браузери", тому я вибрав '' інше '' і вставив у '' 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
Оригінальна проблема натискання на посилання в не-браузерних додатках тепер також вирішена.