Linux - LXDE - налаштування браузера за замовчуванням не приклеюється


0

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

Оригінальна проблема натискання на посилання в не-браузерних додатках тепер також вирішена.


Привіт @ajnabi будь ласка, видаліть рішення з назви і питання. Замість цього додайте власну відповідь, і ви можете позначити цю відповідь як рішення.
bummi

вилучено з заголовка
ajnabi

Відповіді:


1

Графічний інтерфейс користувача "Налаштування" - & gt; "Бажані програми" виглядає так, як він встановлюється xdg-settings get default-web-browser також, можливо, інакше і, безумовно, з більш легким інтерфейсом, тому спробуйте там.

  • Схоже, він працює exo-preferred-applications
  • Можна покластися на файл /usr/share/applications/exo-web-browser.desktop (або відповідний файл у /usr/local/ або ~/.local ) містить Exec=exo-open --launch WebBrowser %u

Також спробуйте

sudo update-alternatives --config x-www-browser

Крім того, перевірка команди mimetypes за умовчанням, яку ви шукали, ймовірно, є однією з таких:

xdg-mime query default x-scheme-handler/http
xdg-mime query default x-scheme-handler/https

Якщо були змінені типи MIME, команда [sudo] update-desktop-database може допомогти.


Я вже спробував всі ваші пропозиції, крім "exo-пріоритетних додатків", які після виконання певного очищення вирішили проблему. Я поклав подробиці кроків, які я зробив у оригінальному пості, для інших, які могли б протистояти одній і тій же речі. Дякую.
ajnabi

Насправді, робоче середовище LXDE. З цікавості, я перевірив два моїх інших комп'ютерів LXDE, і у них також не було встановлено екзо-utils.
ajnabi
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.