Ausgangslage:
- System ist ein tagesaktuelles Debian Testing
- Xfce 4.12.4
- bisher war noch das offizielle Debian firefox-52.6.0esr-2 im Einsatz
Download des aktuellen Firefox stable (58.0.2.tar.bz2), installiert nach
/opt, konfiguriert entsprechend
https://wiki.debian.org/Firefox#Firefox ... nd_Nightly
(einschließlich update-alternatives...).
Funktioniert auch soweit.
Danach noch das Paket firefox-esr ge'purge'd.
Einziges Manko:
Sobald ein Link in einem anderen Programm (z.B. Thunderbird) angeklickt
wird, wird dieser nicht im laufenden Firefox in einem neuen Tab
geöffnet, sondern eine neue Firefox Instanz gestartet - mit den in den
Einstellungen für die Startseite konfigurierten Tabs, allerdings ohne
Tab mit dem gefragten Link.
Gewünscht ist natürlich, den Link in einem neuen Tab im bereits
laufenden FF zu öffnen.
Woran muss ich drehen, um das zu bereinigen?
Michael
Debian Firefox, Links von ext. Programmen
Re: Debian Firefox, Links von ext. Programmen
Firefox Quantum ist inzwischen auf Vers. 59.0b14 (klappen die automatischen Updates bei dir ?)
Alles ein bisschen kompliziert.
Für das Erstellen von Startern (incl. der desktop-Dateien) benutze ich menulibre
Menulibre erstellt dann die Desktop-Datei in ~/.local/share/applications/
Statt update alternatives kann man auch in XFCE Einstellungsmenü---> Bevorzugte Anwendungen den Browser auswählen. Aufgrund von "Altlasten (firefox-esr) sollte man dort sowie in Thunderbird den direkten Pfad zum Browser angeben wahrscheinlich: /opt/firefox/firefox.
Bzw. - wenn du einen Symlink erstellt hast /usr/bin/firefox.
Dann schau mal nach ob es in /usr/bin/ noch irgendwelche alten Firefox- Desktop Dateien bzw. Skripte gibt, die zu löschen wären.
Das sorgt auch ganz gerne für Verwirrung.
Es ist sinnvoll nach /usr/bin/ einen Symlink auf /opt/firefox/firefox zu erstellen und den Ausführungsbefehl in der Desktop Datei über diesen Symlink laufen zu lassen.
Der Symlink ist auch deswegen sinnvoll, weil viele Anwendungen in /usr/ bin oder /usr/local/bin nach dem entsprechenden Programm suchen.
Symlink erstellen (für die oben verwendeten Pfade):
Beispiel für einen von Menulibre erstellte Desktop- Datei ~/.local/share/applications/Firefox.desktopi:
Alles ein bisschen kompliziert.
Für das Erstellen von Startern (incl. der desktop-Dateien) benutze ich menulibre
Menulibre erstellt dann die Desktop-Datei in ~/.local/share/applications/
Statt update alternatives kann man auch in XFCE Einstellungsmenü---> Bevorzugte Anwendungen den Browser auswählen. Aufgrund von "Altlasten (firefox-esr) sollte man dort sowie in Thunderbird den direkten Pfad zum Browser angeben wahrscheinlich: /opt/firefox/firefox.
Bzw. - wenn du einen Symlink erstellt hast /usr/bin/firefox.
Dann schau mal nach ob es in /usr/bin/ noch irgendwelche alten Firefox- Desktop Dateien bzw. Skripte gibt, die zu löschen wären.
Das sorgt auch ganz gerne für Verwirrung.
Es ist sinnvoll nach /usr/bin/ einen Symlink auf /opt/firefox/firefox zu erstellen und den Ausführungsbefehl in der Desktop Datei über diesen Symlink laufen zu lassen.
Der Symlink ist auch deswegen sinnvoll, weil viele Anwendungen in /usr/ bin oder /usr/local/bin nach dem entsprechenden Programm suchen.
Symlink erstellen (für die oben verwendeten Pfade):
Code: Alles auswählen
# ln -s /opt/firefox/firefox /usr/bin/firefox
Code: Alles auswählen
Desktop Entry]
Version=1.0
Type=Application
Name=Firefox
Icon=/opt/firefox/browser/chrome/icons/default/default48.png
Exec=/usr/bin/firefox
NoDisplay=false
Categories=Network;
StartupNotify=false
Terminal=false
Re: Debian Firefox, Links von ext. Programmen
Ich könnte mir vorstellen, dass https://wiki.debian.org/HOWTO/DefaultWebBrowser nicht funktioniert. Aber vielleicht kann man es manuell setzen.
Re: Debian Firefox, Links von ext. Programmen
Funktioniert nun!
Was wirklich zu der Lösung beigetragen hat, ist nicht ganz klar.
Die desktop-Datei war bereits vorhanden (von mir angelegt).
Folgendes habe ich getan:
Sobald ein offizielles Debian-Paket in einer aktuellen version verfügbar ist, werde ich dieses wieder benutzen.
Danke für die Hinweise!
Was wirklich zu der Lösung beigetragen hat, ist nicht ganz klar.
Die desktop-Datei war bereits vorhanden (von mir angelegt).
Folgendes habe ich getan:
Die automatischen Updates funktionieren mit dieser Lösung (scheinbar) nicht.geier22 hat geschrieben:04.03.2018 22:50:34...
Statt update alternatives kann man auch in XFCE Einstellungsmenü---> Bevorzugte Anwendungen den Browser auswählen. Aufgrund von "Altlasten (firefox-esr) sollte man dort sowie in Thunderbird den direkten Pfad zum Browser angeben wahrscheinlich: /opt/firefox/firefox.
Bzw. - wenn du einen Symlink erstellt hast /usr/bin/firefox.
...
Es ist sinnvoll nach /usr/bin/ einen Symlink auf /opt/firefox/firefox zu erstellen und den Ausführungsbefehl in der Desktop Datei über diesen Symlink laufen zu lassen.
Sobald ein offizielles Debian-Paket in einer aktuellen version verfügbar ist, werde ich dieses wieder benutzen.
Danke für die Hinweise!
Re: Debian Firefox, Links von ext. Programmen
Doch die funktionieren. Du musst bloß das Verzeichnis /opt/firefox (falls du Firefox da installiert hast) in deinen Besitz nehmen.miwie hat geschrieben:06.03.2018 15:08:22Die automatischen Updates funktionieren mit dieser Lösung (scheinbar) nicht.
Sobald ein offizielles Debian-Paket in einer aktuellen version verfügbar ist, werde ich dieses wieder benutzen.
machst du mit (als Root)
Code: Alles auswählen
# chown -R [BENUTZER]:[GRUPPE] /opt/firefox