Liebes Forum,
ich habe auf meinem Linux Mint Rechner die Standard-Applikation Netz
von Firefox
auf Mullvad
geändert.
Dies hat nun zur Folge, dass ich bei einem Doppelklick in KeepassXC auf eine URL sich der Mullvad Browser öffnet, aber die URL nicht mit übergeben wird.
Stelle ich die Standard-Applikation wieder auf Firefox
um, funktioniert das problemlos.
Gibt es da einen Trick?
Danke Euch.
1 „Gefällt mir“
Ich nutze den Mullvad-Browser nicht, aber ich gehe davon aus, dass das Problem das gleiche wie beim Tor-Browser ist, bei dem das auch nicht geht. Früher funktionierte das, aber inzwischen nicht mehr – frustrierend. Ich habe dafür Scripte. Es folgt das, was du dafür brauchst:
#!/bin/sh
# Open a link as new tab in Tor Browser if the browser is open
# or, if not, start Tor Browser.
#
# `xdotool search --name`: 2nd value of WM_CLASS(STRING) from xprop
# `xdotool search --classname`: 1st value of WM_CLASS(STRING) from xprop
#
# Dependencies:
# - xdotool
# - xclip
# If no url given, opens browser. For using script as $BROWSER.
[ -z "${1}" ] && { setsid -f mullvad; exit; }
# We can't search by two different keys (class, classname) in one statement.
pid="$(xdotool search --name "Tor Browser" getwindowpid | uniq)"
if [ -n "${pid}" ]; then
previous_clipboard="$(xclip -o -selection clipboard)"
# put argument into clipboard
printf '%s' "${1}" | xclip -selection clipboard
xdotool search --all --pid "${pid}" --classname "Navigator" windowactivate --sync key --clearmodifiers --delay 20 Ctrl+t Shift+Insert Return
# Sometimes these keys get "stuck".
xdotool keyup Ctrl t Shift Insert Return
# Restore previous clipboard content.
printf '%s' "${previous_clipboard}" | xclip -selection clipboard
else
mullvad
fi
Das Script funktioniert nur unter Xorg. Für Wayland bräuchtest du andere dependencies. Hoffen wir mal, dass du Xorg verwendest. Die Werte "Tor Browser"
und "Navigator"
müsstest du anpassen. Dafür führst du xprop
in einem Terminal aus und klickst auf das Mullvad-Browser-Fenster. Die Werte hinter WM_CLASS(STRING)
sind die, die du brauchst (siehe Kommentare im Script). Die Anweisung mullvad
musst du ggf. editieren (zweimal), je nachdem, wie die Mullvad-Browser-Executable heißt.
Das Ganze packst du in eine Datei (z. B. mullvad-browser-open
), welche du ausführbar machst (z. B. chmod +x mullvad-browser-open
) und nimmst diese Datei fortan als Standard-Browser.
→ Profit.
PS: Möglicherweise wird es Personen geben, die die Vorgehensweise im Script unelegant finden. Meine Antwort darauf: Ja. Ich weiß. Ich bin für bessere Vorschläge offen.
Hallo @bummelstein,
danke Dir für Dein Script. Spannend, dass mein Vorhaben mit Mullvad schlicht nicht ohne Umwege zu funktionieren scheint.
Dein Script funktioniert leider nicht mit mehreren Browser-Profilen, wenn ich das richtig überblicke??
Zudem kann ich wohl nur einen „registierten“ Browser als Standard-App für Netz
benutzen. Kein Script.
Ich find’s schade, dass das so ist - lebe aber erst einmal weiter damit. Vielleicht hat ja noch jemand einen anderen Tip.
Danke.
Das stimmt. Ein weiteres Script, was Links auf verschiedene Programme bzw. Browser-Profile verteilt, nutze ich auch. Falls doch Bedarf aufkommt, kann ich das noch teilen.
Diese Hürde ließe sich sicherlich überwinden.