Los enlaces intentan y no se abren en Firefox, luego se abren en Chrome después de matar a Firefox

Los enlaces intentan y no se abren en Firefox, luego se abren en Chrome después de matar a Firefox

Cada vez que hago clic en un enlace en algunas aplicaciones GUI, como Signal o Slack, no sucede nada o simplemente veo la pantalla parpadear (la pantalla también parpadea cuando inicio Firefox normalmente). Esto sucede independientemente de que Firefox ya esté ejecutándose o no. Cuando cierro todas las ventanas de Firefox, no pasa nada. Pero si lo hago killall firefoxdos veces desde la línea de comando, de repente Chrome se abre con cada enlace en el que hice clic durante los últimos días. Esto no sucede en todas las aplicaciones: los enlaces gajim se abren perfectamente, por ejemplo.

Firefox está configurado para abrir 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

Si hago clic en un enlace, genera dos procesos de Firefox, uno inactivo y otro con el enlace:

$ 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

Obtengo estos mismos procesos independientemente de que Firefox ya esté ejecutándose o no. Cerrar las ventanas de Firefox no elimina estos procesos. Entonces, solo después de ejecutar killall firefoxveo este comportamiento.

Si ejecuto cualquiera de estos comandos en una ventana de terminal, Firefox abre el enlace normalmente como se esperaba:

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

Utilizo openbox sin entorno de escritorio en arch linux. Recientemente instalé KDE plasma y lo ejecuté una vez solo para jugar con el panel, luego lo desinstalé rápidamente. Después de volver a mi configuración normal de Openbox, noté que parte de mi configuración estaba arruinada. Creo que esto empezó a suceder más o menos al mismo tiempo.

¡Esto es muy extraño! ¿Alguna pista de lo que está pasando?

información relacionada