Автор Тема: firefox постоянно забывает, что он браузер по-умолчанию  (Прочитано 1343 раз)

Оффлайн kiav

  • Завсегдатай
  • *
  • Сообщений: 527
  • Стич-спасатель
    • Email
С недавних пор при запуске Firefox он может показать, что он не браузер по-умолчанию и предложить поставить его снова браузером по-умолчанию. Происходит это от случая к случаю, закономерностей не нашел.

$ screenfetch
Спойлер
OS: ALT Linux 8.0.0 KDesktop  (Centaurea Montana)
Kernel: x86_64 Linux 4.9.43-un-def-alt0.M80P.1
Uptime: 10m
Packages: 3890
Shell: bash 3.2.57
Resolution: 1920x1080
DE: KDE4
WM: KWin
WM Theme: Oxygen
GTK Theme: oxygen [GTK2], Adwaita [GTK3]
Icon Theme: oxygen

Firefox 57.0.1, KDE4, P8.

Заходил в настройки KDE:
Настройки KDE4/Приложения по-умолчанию/Браузер
Открывать адреса http и https в следующем браузере - firefox

С виду все в порядке. Полез искать.

Обнаружился файл ~/.local/share/applications/mimeapps.list и переменная BROWSER.

В mimeapps.list мракобесие (влез туда Thunderbird)
Спойлер
[Added Associations]
application/x-extension-htm=firefox.desktop;thunderbird.desktop;
application/x-extension-html=firefox.desktop;thunderbird.desktop;
application/x-extension-shtml=firefox.desktop;thunderbird.desktop;
application/x-extension-xht=firefox.desktop;thunderbird.desktop;
application/x-extension-xhtml=firefox.desktop;thunderbird.desktop;
application/x-php=kde4-kwrite.desktop;wine-extension-txt.desktop;
application/xhtml+xml=firefox.desktop;thunderbird.desktop;
message/rfc822=thunderbird.desktop;
text/html=firefox.desktop;thunderbird.desktop;
x-scheme-handler/chrome=firefox.desktop;thunderbird.desktop;
x-scheme-handler/ftp=firefox.desktop;thunderbird.desktop;
x-scheme-handler/http=firefox.desktop;thunderbird.desktop;
x-scheme-handler/https=firefox.desktop;thunderbird.desktop;
x-scheme-handler/mailto=thunderbird.desktop;

[Default Applications]
application/x-extension-htm=firefox.desktop
application/x-extension-html=firefox.desktop
application/x-extension-shtml=firefox.desktop
application/x-extension-xht=firefox.desktop
application/x-extension-xhtml=firefox.desktop
application/xhtml+xml=firefox.desktop
message/rfc822=thunderbird.desktop
text/html=firefox.desktop
x-scheme-handler/chrome=firefox.desktop
x-scheme-handler/ftp=firefox.desktop
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/mailto=thunderbird.desktop

[Removed Associations]
application/x-php=Aptana.desktop;kde4-okularApplication_txt.desktop;writer.desktop;aptana.desktop;
Зачистка секции [Added Associations] ничего не дала.

$ echo $BROWSER
/usr/bin/xbrowser

Это, видимо, касается alternatives. Там на xbrowser три кандидата с автовыбором - chromium, firefox и konquerror. Серым подсвечен firefox (можно подумать, что он и будет выбран автоматом и это так, проверил).

Как излечить эту болячку? Профиль я уже чистил полностью, никаких расширений в браузер не ставил вообще (наслаждаюсь рекламой по полной).
« Последнее редактирование: 27.12.2017 18:19:43 от kiav »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Уберите галочку ;-)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Андрей Черепанов (cas@)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Хотя нет, xdg-settings надо смотреть.
Андрей Черепанов (cas@)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Есть такое. Подтверждаю. Проявляется и на сизифном xfce-sysv

Сам браузер является браузером по-умолчанию
$ xdg-settings get default-web-browser
firefox.desktop

но после запуска (или/или)
$ /usr/bin/xbrowser
firefox %u

выводит окно с предложением сделать его браузером по-умолчанию:
Firefox не является вашим браузером по умолчанию. Сделать его таковым?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Интересно, на что он "смотрит"
У меня, например в TDE:
$ ls -l  /usr/bin/xbrowser
lrwxrwxrwx 1 root root 41 дек 12  2015 /usr/bin/xbrowser -> /etc/alternatives/links/|usr|bin|xbrowser
$ alternatives-list | grep xbrowser
/usr/bin/xbrowser points to /usr/bin/firefox
$ echo $BROWSER
palemoon
xdg-settings get default-web-browser
newmoon.desktop
;-)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Шут его знает куда он смотрит :-)
$ ls -l  /usr/bin/xbrowser
lrwxrwxrwx 1 root root 41 окт 26  2016 /usr/bin/xbrowser -> /etc/alternatives/links/|usr|bin|xbrowser
$ alternatives-list | grep xbrowser
/usr/bin/xbrowser points to /usr/bin/firefox
$ echo $BROWSER
/usr/bin/xbrowser
$ xdg-settings get default-web-browser
firefox.desktop

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
$ firefox --help|grep -i setdefault
  --setDefaultBrowser Set this app as the default browser.