Links werden in Firefox nicht geöffnet, öffnen sich dann aber in Chromium, nachdem Firefox komplett beendet wurde.

Links werden in Firefox nicht geöffnet, öffnen sich dann aber in Chromium, nachdem Firefox komplett beendet wurde.

Wenn ich in einigen GUI-Anwendungen wie Signal oder Slack auf einen Link klicke, passiert entweder nichts oder ich sehe nur, wie der Bildschirm blinkt (der Bildschirm blinkt auch, wenn ich Firefox normal starte). Dies geschieht unabhängig davon, ob Firefox bereits ausgeführt wird oder nicht. Wenn ich alle Firefox-Fenster schließe, geschieht nichts. Aber wenn ich es killall firefoxzweimal von der Befehlszeile aus tue, öffnet sich plötzlich Chromium mit jedem Link, auf den ich in den letzten Tagen geklickt habe. Dies geschieht nicht in jeder Anwendung: Gajim-Links öffnen sich beispielsweise problemlos.

Firefox ist zum Öffnen folgender URLs konfiguriert:

$ 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

Wenn ich auf einen Link klicke, werden zwei Firefox-Prozesse gestartet, einer ist nicht mehr aktiv und einer mit dem 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

Ich bekomme diese gleichen Prozesse, egal ob Firefox bereits läuft oder nicht. Das Schließen meiner Firefox-Fenster beendet diese Prozesse nicht. killall firefoxDieses Verhalten sehe ich also erst nach dem Ausführen.

Wenn ich einen dieser Befehle in einem Terminalfenster ausführe, öffnet Firefox den Link wie erwartet:

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

Ich verwende Openbox ohne Desktop-Umgebung in Arch Linux. Vor Kurzem habe ich KDE Plasma installiert und es einmal ausgeführt, nur um mit dem Panel herumzuspielen, und es dann sofort wieder deinstalliert. Nachdem ich zu meinem normalen Openbox-Setup zurückgekehrt war, bemerkte ich, dass einige meiner Konfigurationen durcheinander waren. Ich glaube, das begann ungefähr zur gleichen Zeit.

Das ist wirklich komisch! Irgendeine Ahnung, was los ist?

verwandte Informationen