Ссылки пытаются и не могут открыться в Firefox, затем открываются в Chrome после killall Firefox

Ссылки пытаются и не могут открыться в Firefox, затем открываются в Chrome после killall Firefox

Всякий раз, когда я нажимаю на ссылку в некоторых приложениях с графическим интерфейсом, таких как signal или slack, либо ничего не происходит, либо я просто вижу мигание экрана (экран также мигает, когда я запускаю Firefox в обычном режиме). Это происходит независимо от того, запущен ли Firefox. Когда я закрываю все окна Firefox, ничего не происходит. Но если я killall firefoxдважды нажимаю из командной строки, Chromium внезапно открывается с каждой ссылкой, по которой я нажимал за последние несколько дней. Это происходит не в каждом приложении: ссылки Gajim открываются нормально, например.

Firefox настроен на открытие URL-адресов:

$ xdg-mime query default x-scheme-handler/http
firefox.desktop
$ xdg-mime query default x-scheme-handler/https
firefox.desktop
$ xdg-settings get default-web-browser
firefox.desktop
$ grep Exec /usr/share/applications/firefox.desktop
Exec=/usr/lib/firefox/firefox %u
Exec=/usr/lib/firefox/firefox --new-window %u
Exec=/usr/lib/firefox/firefox --private-window %u

Если я нажму на ссылку, она создаст два процесса Firefox, один неработающий и один со ссылкой:

$ ps aux | grep firefox
drew     1459371  0.0  0.0   6284  2324 pts/0    S+   17:43   0:00 grep --color=auto firefox
# Click on a link in slack now.
$ ps aux | grep firefox
drew     1459491  0.6  0.0 195908 31008 tty1     Sl   17:43   0:00 /usr/lib/firefox/firefox https://google.com
drew     1459494  1.0  0.0      0     0 tty1     Z    17:43   0:00 [firefox] <defunct>
drew     1459498  0.0  0.0   6284  2164 pts/0    S+   17:43   0:00 grep --color=auto firefox
$ killall firefox
# Nothing happens the first time, even if I use "killall -9 firefox"
$ ps aux | grep firefox
drew     1459555  0.8  0.0 195908 31096 tty1     Sl   17:43   0:00 /usr/lib/firefox/firefox https://google.com
drew     1459558  1.0  0.0      0     0 tty1     Z    17:43   0:00 [firefox] <defunct>
drew     1459668  0.0  0.0   6284  2312 pts/0    S+   17:43   0:00 grep --color=auto firefox
$ killall firefox
# Suddenly, chromium opens with the link from slack.
$ ps aux | grep firefox
drew     1460549  0.0  0.0   6284  2164 pts/0    S+   18:01   0:00 grep --color=auto firefox

Я получаю эти же процессы независимо от того, запущен ли Firefox. Закрытие окон Firefox не убивает эти процессы. Поэтому только после запуска killall firefoxя вижу это поведение.

Если я запускаю любую из этих команд в окне терминала, Firefox открывает ссылку нормально, как и ожидалось:

$ xdg-open https://google.com
$ /usr/lib/firefox/firefox https://google.com

Я использую openbox без окружения рабочего стола в arch linux. Недавно я установил KDE Plasma и запустил его один раз, чтобы поиграться с панелью, а затем быстро удалил его. Вернувшись к своей обычной настройке openbox, я заметил, что часть моей конфигурации была испорчена. Думаю, это началось примерно в то же время.

Это действительно странно! Есть какие-нибудь догадки, что происходит?

Связанный контент