Links tentam e não abrem no firefox, depois abrem no chromium após killall firefox

Links tentam e não abrem no firefox, depois abrem no chromium após killall firefox

Sempre que clico em um link em alguns aplicativos GUI, como signal ou slack, nada acontece ou apenas vejo a tela piscar (a tela também pisca quando inicio o firefox normalmente). Isso acontece independentemente de o Firefox já estar em execução ou não. Quando fecho todas as janelas do Firefox, nada acontece. Mas se eu killall firefoxsair duas vezes da linha de comando, de repente o Chromium será aberto com todos os links em que cliquei nos últimos dias. Isso não acontece em todos os aplicativos: os links gajim abrem perfeitamente, por exemplo.

o firefox está configurado para abrir URLs:

$ 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

Se eu clicar em um link, dois processos do Firefox serão gerados, um extinto e outro com o link:

$ 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

Eu recebo esses mesmos processos, independentemente de o Firefox já estar em execução ou não. Fechar minhas janelas do Firefox não elimina esses processos. Então só depois de correr killall firefoxé que vejo esse comportamento.

Se eu executar algum desses comandos em uma janela de terminal, o Firefox abrirá o link normalmente conforme o esperado:

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

Eu uso o openbox sem um ambiente de desktop no Arch Linux. Recentemente instalei o KDE Plasma e executei-o uma vez apenas para mexer no painel e, em seguida, desinstalei-o imediatamente. Depois de voltar à minha configuração normal do openbox, percebi que algumas das minhas configurações estavam erradas. Acho que isso começou a acontecer na mesma época.

Isso é realmente estranho! Alguma pista do que está acontecendo?

informação relacionada