Ubuntu 22: Die Schwierigkeiten, Firefox zu betreiben

Kurzer Sprung zum Favoriten —>


Seit kurzem nutze ich Ubuntu 22 auf einer neuen schnellen Maschine und ich war gleich sehr zufrieden. Bis ich merkte, dass ich mit dem ebenfalls neuen Firefox 102 überhaupt nicht vernünftig arbeiten konnte. Wie sich herausstellte, war der Grund, dass Firefox neuerdings als Snap installiert wird. Das liefert zwar sicher einiges an Sicherheit, da der Browser nun vollständig in einer Sandbox läuft, aber das ist auch der Grund für einiges Übel. Zwei Probleme ließen sich damit nicht lösen:

1.) Ich bin es gewohnt, Bilder von Webseiten mal eben mit der Maus auf den Desktop zu ziehen. Das geht nicht mehr, denn der Zugriff ist gesperrt. Über Copy/Paste geht es, aber das ist mir mit der Maus zu umständlich.

2.) Ich habe einige Anpassungen in der Optik des Browsers, zum Beispiel bestimmte Trennlinien. An das Profil kommt man aber nicht ran, nicht mal als Root.

Außerdem habe ich gelesen, dass durch den Snap-Mechanismus einige Plugins nicht gehen, was sicher ebenfalls an irgendwelchen Zugriffrechten scheitert.

Flatpak statt Snap

Das erste Problem lässt sich damit umgehen, dass der Firefox als Snap gelöscht und als Flatpak installiert und aufgerufen wird:

snap remove firefox
flatpak install flathub org.mozilla.firefox

Um das dann aufzurufen, habe ich das Knöpfchen im Starter des Panels mit folgendem belegt:

flatpak run org.mozilla.firefox

Rechte von Flatpak-Anwendungen verwalten

Jetzt scheitert aber immer noch der Wunsch, zum Beispiel die userChrome.css im Profilordner zu bearbeiten, einfach weil man den Profilordner nicht findet – denn der ist verborgen. Auch Flatpack arbeitet als Sandbox. Aber immerhin gibt es ein Werkzeug, das solche Einschränkungen gezielt beheben kann: Flatseal. Das ist eine grafische Oberfläche mit allerlei Admin-Tools für jedes installierte Flatpak. Installiert wird es mit

flatpak install flathub com.github.tchx84.Flatseal

denn es ist selbst ein flatpak-Programm. Hier [1] ist (allerdings nur in englisch) sehr detailliert beschrieben, was sich damit alles machen lässt. Konkret für meine Aufgabe, an die Konfiguration heranzukommen, musste ich Firefox auswählen und in der Rubrik „Filesystem“ die Option „All user files / filesystem=home“ anschalten, und darunter bei „Other files“ habe ich noch /home/rollo/Downloads eingetragen. Ich hoffe, dass das genügt und werde es hier ergänzen, wenn noch etwas fehlt.

Firefox über Umwege als .deb

Wie ich heute gefunden habe, gibt es doch auch Wege, Firefox ganz normal wie „früher“ als DEB zu installieren, sogar über ein PPA des Mozilla-Teams. Damit habe ich die Eigenschaften der Sandbox (Snap, Flatpak) nicht mehr, dafür geht alles andere wieder wie gewohnt. Hier [2] ist es ausführlich beschrieben (englisch), dazu [3], und hier kommt die Kurzfassung:

# Zunächst das Snap entfernen
sudo snap remove firefox
# oder das Flatpak
sudo flatpak remove org.mozilla.firefox

Hinweis 1: Gerade wurde auf Version 112 aufgebohrt – und prompt war FF wieder ein Snap! Nun liegt meine mühsam installierte .deb-Version verwaist da. Die muss erstmal weg. Also:
sudo apt autoremove –purge firefox


Hinweis 2: Nein, diese FF-Installation muss nicht weg! Was ist passiert? Snap wurde durch ein Update wieder installiert und hat FF mitgebracht – Ubuntu will das unbedingt durchdrücken! Aber wenn man das gesamt snapd-System entfernt, sollte es auch wegbleiben [4]:

sudo apt autoremove --purge snapd
sudo rm -rf /var/cache/snapd/
rm -rf ~/snap

# Nun das PPA von Mozilla installieren:
sudo add-apt-repository ppa:mozillateam/ppa
# und damit Firefox installieren:
# (Die Optionen sind essentiell, sonst kommt snap wieder!)
sudo apt install -t 'o=LP-PPA-mozillateam' firefox

# Eine Datei zur Steuerung der Priorität anlegen und speichern
sudo gedit /etc/apt/preferences.d/mozillateamppa
# Inhalt:
Package: firefox*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 501

sudo apt update
sudo apt install firefox firefox-locale-de

Das war’s. Danke „J Im“!

Festlegung als Standardbrowser

In Ubuntu gibt es festlegungen von Standardanwendungen, unter anderem des Webbrowsers. Ich vermute mal, das ist ohne weiteres Zutun diese unsägliche snap-Installation von Firefox. Da wir die nun gerade ausgebaut haben, hängen einige Aufrufe nun in der Luft. Zum Beispiel lässt im Client von Nextcloud nichts mehr aufrufen, da dort nicht der Standardbrowser hinterlegt ist, sondern ein Aufruf von „default-web-browser“. Also muss der letzte Schritt unserer Reparatur die neue Zuweisung der Firefox-Installation von eben sein. Das geschieht entweder in der Shell mit

xdg-settings set default-web-browser firefox.desktop

was nicht immer klappt, weil es das Vorhandensein von firefox.desktop voraussetzt, oder „grafisch“ über „Einstellungen / Standardanwendungen“ und folgender Auswahl:

Standardbrowser

„Firefox Web Browser“ wäre die nun nicht mehr vorhandene snap-Installation, was wahrscheinlich das gleiche ist wie der oberste Menüpunkt (kann ich jetzt nicht mehr testen).


Links zum Thema:

[1] www.debugpoint.com/manage-flatpak-permission-flatseal/
[2] ubuntuhandbook.org/index.php/2022/04/install-firefox-deb-ubuntu-22-04/
[3] curius.de/2022/04/ubuntu-wie-du-firefox-als-ppa-anstelle-von-snap-einbindest-und-wann-du-es-tun-solltest/
[4] onlinux.systems/guides/20220524_how-to-disable-and-remove-snap-on-ubuntu-2204

Firefox: Grafik-Info verschwunden?

Schon vor einigen Versionen des Firefox-Browsers ist die Anzeige der Grafik-Infos durch einen rechtsmäusigen Klick auf ein Bild der Webseite (Kontextmenü) nicht mehr vorhanden. Seit längerem hatte ich dafür extra ein Plugin installiert, das mir nun nicht mehr eingefallen ist. Ein neueres, das ich gefunden habe, funktioniert anscheinend mit meiner aktuellen Version 103 des Browsers nicht mehr. Also habe ich gesucht und die einfache Lösung gefunden. ´

Der User sifferedd schreibt bei Reddit [1] folgendes (danke, siffered!):

Mit Version 89 wurde das wieder eingebaut, aber es muss extra aktiviert werden. Gehe dazu zu about:config in der Adress-Zeile, suche dann nach

browser.menu.showViewImageInfo

und schalte den Wert auf true. Oder du kannst das Plugin „View image info reborn“ [2] installieren.

[1] https://www.reddit.com/r/firefox/comments/o3qsrq/comment/h2ddlqs
[2] https://addons.mozilla.org/en-US/firefox/addon/view-image-info-reborn

Ein beherztes „Ctrl-i“ (Win, Linux) oder „Control/Command-i“ (Mac) für „Seiten-info“ tut es auch, allerdings hat man dann nicht nur die Infos über Bilder, sondern alles mögliche vor sich.

Firefox: Schriftgröße der Entwicklertools

Ich benutze oft intensiv die Entwicklertools (Konsole etc.) in Firefox, die ich mit Alt-Ctrl-K aufrufe. Dort steht recht viel Text, vermutlich deswegen deswegen ist dort standardmäßig eine ziemlich kleine Schrift eingestellt.

Nach einem Klick in das Tool-Fenster Kann man dessen Schrift mit Ctrl- – oder Ctrl-+verkleinern oder vergrößern. Das hat keinen Einfluss auf die übrigen Fenster und Tabs des Browsers und überlebt auch seinen Neustart. Ob das jede Aktion zum „Putzen“ des Firefox übersteht, weiß ich nicht.k,mn

Eine andere Möglichkeit, die Schriftgröße dauerhaft zu vergrößern, ist eine einfache Einstellung:

about:config
devtools.toolbox.zoomValue = 1.3

Als Standard steht hier 1. Man muss also etwas probieren, bis die Schrift den Ansprüchen genügt. Der Browser ist hier nicht neu zu starten, nur die Konsole muss jedes mal neu aufgerufen werden. Eine und hat auch beim nächsten Start Vorrang. Änderung wie oben beschrieben überschreibt diese Einstellung

Breite des Scrollbalkens in Mozilla

Die Breite des Scrollbalkens in den Mozilla-Produkten Firefox und Thunderbird ist per default arg klein und noch dazu hellgrau, sodass man genau zielen muss, um was zu bewegen. Dagegen hilft eine Einstellung in der Konfiguration:

widget.non-native-theme.scrollbar.size.override 

Der Zahlenwert ist Geschmachssache, 30 ist mein Optimum.

Zur Erinnerung:

Bei Thunderbird gelangt man dorthin über Bearbeiten/Einstellungen (Linux) oder Extras/Einstellungen (Windows) und dann ganz unten „Konfiguration bearbeiten“. Bei Firefox schreibt man in die URL-Zeile about:config und dann in das erscheinende Suchfeld die Pref + Enter. Es ist immer mit dem blauen Haken rechts daneben abzuschließen, sonst wird nichts gespeichert! Und dann das Programm neu starten, damit die Voreinstellung wirksam wird.

In früheren Version hieß die Pref mal

widget.non-native-theme.scrollbar.size

Die funktioniert nicht mehr. Ich habe hier Thunderbird 91.5.0 64/Linux und Firefox 96.0 64/Linux.

Browser: Mangelnde Anonymität trotz VPN

Die Meldung ist schon etwas älter (2015), aber in Zeiten zunehmender Gier von Geheimdiensten und Staaten nach Überwachung vielleicht für den einen oder anderen doch ganz hilfreich. Über VPN ins Internet zu gehen und sich sicher zu glauben, ist eventuell ein Trugschluss.

Denn die Browser Mozilla Firefox und Google Chrome sind auf spezielle Nachfragen der Gegenstelle geschwätzig und verraten trotzdem die aktuelle IP-Adresse des Heimatanschlusses – was ja mit VPN eigentlich gerade vermieden werden soll.

Abhilfe:

Chrome: die Erweiterung WebRTC Block installieren
Firefox: in about:config den Schlüssel media.peerconnection.enabled einfach auf False setzen

Quelle:

www.heise.de/newsticker/meldung/Firefox-und-Chrome-verraten-IP-Adressen-trotz-VPN-2534438.html

Firefox: letzten Tab nicht schließen

Ich habe schon ewig keinen neuen frischen „unverbastelten“ Firefox mehr installiert. Und jetzt eben doch die portable Version, um mal eine saubere Testumgebung zu haben – und schon tauchte eine Hürde von früher wieder auf: Mit dem letzten Tab wurde der gesamte Browser geschlossen. Ich erinnerte mich an die Abhilfe:

  • in der Adresszeile about:config aufrufen
  • nach Bestätigung der Sicherheitsabfrage…
  • browser.tabs.closeWindowWithLastTab suchen
  • und durch Doppelklick auf den Eintrag  auf false stellen

Fertich. Ab sofort wird ein neuer leerer Tab geöffnet, wenn man den letzten schließt, der Browser bleibt offen.