Firefox Flatpak als Standardbrowser festlegen

User helfen sich hier bei der Manjaro XFCE Edition!
Antworten

Themen Author
Frosch
Forum Kenner
Forum Kenner
Beiträge: 163
Registriert: Sonntag 31. Januar 2021, 19:19
CPU: Intel Core i7-8700
GPU: Intel Core i7-8700
Kernel: keine Ahnung
Desktop-Variante: XFCE
GPU Treiber: keine Ahnung
Hat sich bedankt: 23 Mal
Danksagung erhalten: 2 Mal

Firefox Flatpak als Standardbrowser festlegen

#1

Beitrag von Frosch »

Hallo,

leider ist die Firefox-Version die Manjaro standardmäßig im Repository anbietet nicht aktuell und ich möchte deshalb den Firefox als Flatpak nutzen.

Nun möchte ich den Firefox-Flatpak auch als Standardbrowser festlegen, so dass sich z.B. Links aus E-Mails automatisch mit dem Firefox-Flatpak öffnen. Weil das aber direkt nicht geht (über die grafische Oberfläche von XFCE), habe ich ein Shellscript erstellt, das den Firefox-Flatpak aufrufen soll.

Das Script:

Code: Alles auswählen

#!/bin/bash
/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=firefox --file-forwarding org.mozilla.firefox "$@" -p
Das -p im Script soll zunächst den Profilmanager öffnen.

Dieses Script habe ich in /usr/bin/ kopiert und ausführbar gemacht. Wenn ich das Script über das Terminal aufrufe und eine URL als Parameter übergebe, funktioniert das Ganze auch einwandfrei. Wähle ich das Script aber über "Einstellungen >> Standardanwendungen" aus, dann öffnet sich zwar der Firefox, aber er tut dann nichts mehr. Es wird eine weiße Seite angezeigt aber die URL öffnet sich nicht und es lässt sich auch keine andere URL öffnen oder sonst was machen.

Wie ich gesehen habe ist der "normale" Firefox auch unter /usr/bin/ als Shellscript hinterlegt, wähle ich dieses aus, dann funktioniert alles einwandfrei (mit dem alten Firefox).

Gibt es eine Lösung um Flatpaks als Standardanwendung zu definieren? Gibt es vielleicht irgend eine Konfigurationsdatei die ich editieren kann, wo ich das direkt eintragen kann?

Viele Grüße
Ralf
Benutzeravatar

country
Forum Held
Forum Held
Beiträge: 1116
Registriert: Samstag 16. Oktober 2021, 02:12
CPU: Ryzen 7 3700X
GPU: RTX 3060Ti
Kernel: up-to-date
Desktop-Variante: Cinnamon
GPU Treiber: RTX 3060Ti
Hat sich bedankt: 122 Mal
Danksagung erhalten: 226 Mal

Re: Firefox Flatpak als Standardbrowser festlegen

#2

Beitrag von country »

Ich hab es versucht aber bin dann gescheitert,
nachdem ich die suchmaschine gefütter hab bekam ich eine einfache erklärung

das ganze geht unter xfce wohl mit xdg-settings

Um flatpak versionen als standard web-broweser in dem fall firefox einzustellen genügt

Code: Alles auswählen

xdg-settings set default-web-browser org.mozilla.firefox.desktop
hat alles geklappt? check gibt aus yes

Code: Alles auswählen

xdg-settings check default-web-browser org.mozilla.firefox.desktop
bei mir gehts ich weiss nicht ob bei dir, .... :D

Themen Author
Frosch
Forum Kenner
Forum Kenner
Beiträge: 163
Registriert: Sonntag 31. Januar 2021, 19:19
CPU: Intel Core i7-8700
GPU: Intel Core i7-8700
Kernel: keine Ahnung
Desktop-Variante: XFCE
GPU Treiber: keine Ahnung
Hat sich bedankt: 23 Mal
Danksagung erhalten: 2 Mal

Re: Firefox Flatpak als Standardbrowser festlegen

#3

Beitrag von Frosch »

@country vielen Dank für die Info und vor allem für Deine Mühe, dass Du das auch gleich ausprobiert hast.

Bevor ich das probiere, kann ich das wieder rückgängig machen? Also kann ich dann auch wieder die grafische Oberfläche benutzen oder überschreibt der Befehl das permanent?

Viele Grüße Ralf

Themen Author
Frosch
Forum Kenner
Forum Kenner
Beiträge: 163
Registriert: Sonntag 31. Januar 2021, 19:19
CPU: Intel Core i7-8700
GPU: Intel Core i7-8700
Kernel: keine Ahnung
Desktop-Variante: XFCE
GPU Treiber: keine Ahnung
Hat sich bedankt: 23 Mal
Danksagung erhalten: 2 Mal

Re: Firefox Flatpak als Standardbrowser festlegen

#4

Beitrag von Frosch »

country hat geschrieben: ↑Mittwoch 7. September 2022, 00:02 Ich hab es versucht aber bin dann gescheitert,
nachdem ich die suchmaschine gefütter hab bekam ich eine einfache erklärung

das ganze geht unter xfce wohl mit xdg-settings

Um flatpak versionen als standard web-broweser in dem fall firefox einzustellen genügt

Code: Alles auswählen

xdg-settings set default-web-browser org.mozilla.firefox.desktop
hat alles geklappt? check gibt aus yes

Code: Alles auswählen

xdg-settings check default-web-browser org.mozilla.firefox.desktop
bei mir gehts ich weiss nicht ob bei dir, .... :D
Leider funktioniert es bei mir nicht bzw. nicht besser als mit dem Shellscript. Der Browser öffnet sich, bzw. der Profilmanage weil ich mehrere Profile hab, ich wähle mein Profil, der Firefox öffnet sich und zeigt eine leere Seite an und ich kann auch keine Adresse ect. eingeben. Es ist also leider genauso wie es bei meinem Shellscript war.
Benutzeravatar

country
Forum Held
Forum Held
Beiträge: 1116
Registriert: Samstag 16. Oktober 2021, 02:12
CPU: Ryzen 7 3700X
GPU: RTX 3060Ti
Kernel: up-to-date
Desktop-Variante: Cinnamon
GPU Treiber: RTX 3060Ti
Hat sich bedankt: 122 Mal
Danksagung erhalten: 226 Mal

Re: Firefox Flatpak als Standardbrowser festlegen

#5

Beitrag von country »

Wann genau tritt das Problem auf, nur bei email programmen (thunderbird) links oder allgemein?

Frosch hat geschrieben: ↑Mittwoch 7. September 2022, 11:48 der Firefox öffnet sich und zeigt eine leere Seite an und ich kann auch keine Adresse ect. eingeben.
Gibt es dazu vielleicht ein screenshot?
Frosch hat geschrieben: ↑Mittwoch 7. September 2022, 11:48 ich wähle mein Profil,
hast du mal einen anderes Profil probiert?




versuch mal nach der reihe nach (von oben nahc unten) diese befehle auszuführen
mach vorher einen Neustart wenn das noch nicht geschehen ist.

Code: Alles auswählen

xdg-settings get default-web-browser 

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

xdg-settings check default-web-browser org.mozilla.firefox.desktop
gibt der check auch yes aus?

Code: Alles auswählen

xdg-settings check default-web-browser org.mozilla.firefox.desktop

Themen Author
Frosch
Forum Kenner
Forum Kenner
Beiträge: 163
Registriert: Sonntag 31. Januar 2021, 19:19
CPU: Intel Core i7-8700
GPU: Intel Core i7-8700
Kernel: keine Ahnung
Desktop-Variante: XFCE
GPU Treiber: keine Ahnung
Hat sich bedankt: 23 Mal
Danksagung erhalten: 2 Mal

Re: Firefox Flatpak als Standardbrowser festlegen

#6

Beitrag von Frosch »

country hat geschrieben: ↑Mittwoch 7. September 2022, 13:14 Wann genau tritt das Problem auf, nur bei email programmen (thunderbird) links oder allgemein?

Frosch hat geschrieben: ↑Mittwoch 7. September 2022, 11:48 der Firefox öffnet sich und zeigt eine leere Seite an und ich kann auch keine Adresse ect. eingeben.
Gibt es dazu vielleicht ein screenshot?
Bildschirmfoto_2022-09-07_13-22-17.jpg
Bildschirmfoto_2022-09-07_13-22-17.jpg (72.26 KiB) 753 mal betrachtet
country hat geschrieben: ↑Mittwoch 7. September 2022, 13:14 Wann genau tritt das Problem auf, nur bei email programmen (thunderbird) links oder allgemein?
Ich habs jetzt gerade auch mal in einem Messenger getestet, da tritt das Problem auch auf. Bei Links auf Webseiten natürlich nicht, die gehen ja normal im Browser auf, aber bei allen Links aus externen Programmen wie eben E-Mail und Messenger.
country hat geschrieben: ↑Mittwoch 7. September 2022, 13:14 hast du mal einen anderes Profil probiert?
Ja, das Problem tritt bei jedem Profil auf. Wenn das Profil schon z.B. mit einer anderen Webseite geöffnet ist, dann öffnet sich ein neues Browserfenster mit der Standard-Startseite.
country hat geschrieben: ↑Mittwoch 7. September 2022, 13:14
versuch mal nach der reihe nach (von oben nahc unten) diese befehle auszuführen
mach vorher einen Neustart wenn das noch nicht geschehen ist.

Code: Alles auswählen

xdg-settings get default-web-browser 

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

xdg-settings check default-web-browser org.mozilla.firefox.desktop
gibt der check auch yes aus?

Code: Alles auswählen

xdg-settings check default-web-browser org.mozilla.firefox.desktop
O.K. ich hab jetzt den Neustart danach gemacht.

Code: Alles auswählen

xdg-settings get default-web-browser 
Gibt folgendes aus:
org.mozilla.firefox.desktop

Code: Alles auswählen

xdg-settings check default-web-browser org.mozilla.firefox.desktop
Gibt folgendes aus:
yes

Themen Author
Frosch
Forum Kenner
Forum Kenner
Beiträge: 163
Registriert: Sonntag 31. Januar 2021, 19:19
CPU: Intel Core i7-8700
GPU: Intel Core i7-8700
Kernel: keine Ahnung
Desktop-Variante: XFCE
GPU Treiber: keine Ahnung
Hat sich bedankt: 23 Mal
Danksagung erhalten: 2 Mal

Re: Firefox Flatpak als Standardbrowser festlegen

#7

Beitrag von Frosch »

PS: Ich hab für den Flatpak über Flatseal auch schon alle Berechtigungen freigeschaltet die es gibt, leider alles auch ohne Erfolg.
Benutzeravatar

country
Forum Held
Forum Held
Beiträge: 1116
Registriert: Samstag 16. Oktober 2021, 02:12
CPU: Ryzen 7 3700X
GPU: RTX 3060Ti
Kernel: up-to-date
Desktop-Variante: Cinnamon
GPU Treiber: RTX 3060Ti
Hat sich bedankt: 122 Mal
Danksagung erhalten: 226 Mal

Re: Firefox Flatpak als Standardbrowser festlegen

#8

Beitrag von country »

Ich kann das probelem nicht reproduzieren, bei mir öffnet er alle links normal

ist der haken bei dir weg? bei "use the selected profile withou askin at startup"
alle haken raus machen und nochmal probieren, wird wohl eh nicht ein haken gesetzt sein....
pm.png
pm.png (30.15 KiB) 734 mal betrachtet
du kannst firefox so starten damit der dialog eingezeigt wird,

Code: Alles auswählen

flatpak run --branch=stable --arch=x86_64 org.mozilla.firefox -p


ansonsten würde ich noch versuchen den alten Firefox zu löschen wenn das nicht schon geschehen ist,
Konfiguration Ordner .mozilla in /home löschen/backupen und dann eben flatpak firefox mit -p starten und neue profile erstellen... vielleicht hat sich da was verdreht.

gruß

Themen Author
Frosch
Forum Kenner
Forum Kenner
Beiträge: 163
Registriert: Sonntag 31. Januar 2021, 19:19
CPU: Intel Core i7-8700
GPU: Intel Core i7-8700
Kernel: keine Ahnung
Desktop-Variante: XFCE
GPU Treiber: keine Ahnung
Hat sich bedankt: 23 Mal
Danksagung erhalten: 2 Mal

Re: Firefox Flatpak als Standardbrowser festlegen

#9

Beitrag von Frosch »

Ja, der Haken im Profilmanager ist weg.
Wenn ich dem Firefox über Flatseal die Rechte entziehe auf das "home" Verzeichnis zuzugreifen, dann öffnet er ein "eigenes" Profil, aber auch da geht es nicht. Er soll ja aber auf den alten Profilordner zugreifen.

Den alten Firefox habe ich nicht gelöscht, ich habe die Hoffnung, dass die Distributoren von Manjaro irgendwann endlich mal die aktuelle Firefoxversion einspielen.

Wenn ich übrigens den Firefox von der Webseite von Mozilla downloade und das .tar.bz2 Archiv entpacke, dann kann ich die bin Datei in dem Ordner als Standardbrowser auswählen und die funktioniert. Man kann die dann auch installieren, wenn man alles in entsprechende Ordner kopiert, ich vermute aber, dass es da keine Updates gibt und deshalb habe ich das nicht gemacht. Was ich damit aber sagen will, es geht halt nur mit dem Flatpak nicht.
Antworten

Zurück zu „Manjaro XFCE Edition“