Fondamentalmente ho la stessa domanda a cui è stata data risposta qui:
Come posso cambiare il browser con cui il terminale gnome apre i collegamenti?
Tranne che sto utilizzando Ubuntu 14.04 e sono interessato a personalizzare gli argomenti della riga di comando passati al browser. C'è un modo per farlo?
Risposta accettata:
I programmi utilizzano una varietà di altri programmi per determinare il browser predefinito:sensible-browser
&xdg-open
essendo due di loro.
Per xdg-open
, puoi usarlo semplicemente eseguendo xdg-open http://URL
, quindi xdg-open https://www.google.co.uk
ad esempio, aprirà Google.
Dovrebbe essere lo stesso che eseguire echo https://www.google.co.uk
nel terminale e cliccando sul link dovrebbe aprire il browser predefinito (nel mio caso, Firefox).
Puoi vedere qual è il browser predefinito usando xdg-settings get default-web-browser
:
$ xdg-settings get default-web-browser
firefox.desktop
Per impostare i valori, fai xdg-settings set default-web-browser LAUNCHER-FILE.desktop
:
$ xdg-settings set default-web-browser chromium-browser.desktop
Quindi ora eseguo echo https://www.google.co.uk
e facendo clic sul collegamento o eseguendo xdg-open https://www.google.co.uk
dovrebbe aprire Google nel nuovo browser predefinito (nel mio caso ora Chromium).
Nota che si collega al file .desktop del programma non è un comando:questo deve essere un file valido in /usr/share/applications
(o ~/.local/share/applications
). Puoi facilmente crearne uno personalizzato con un comando personalizzato copiandone uno esistente e modificando le righe "Nome" ed "Exec":
$ cp /usr/share/applications/firefox.desktop ~/.local/share/applications/firefox-new-window.desktop
$ gedit ~/.local/share/applications/firefox-new-window.desktop & disown
##Then change Name and Exec lines to `Name=Firefox (New Window)` & `Exec=firefox --new-window %u` respectively
$ update-desktop-database ~/.local/share/applications/
$ xdg-settings set default-web-browser firefox-new-window.desktop
In quanto sopra ho creato un nuovo programma di avvio, l'ho modificato in modo da avviare una nuova finestra di Firefox e aggiornato il database dei file di avvio e l'ho impostato come predefinito. Ora è in esecuzione xdg-open https://www.google.co.uk
apre una nuova finestra di Firefox.
Maggiori informazioni:
- Specifica della voce del desktop (come modificare i lanciatori)
- Come impostare quale applicazione viene lanciata da xdg-open? – Chiedi a Ubuntu
- Come configurare correttamente e facilmente
xdg-open
senza alcun ambiente? – Unix e Linux