Domanda Comando per aprire un URL?


La mia domanda è piuttosto semplice:

C'è un comando che posso usare in bash per aprire un URL specifico nel browser predefinito?


35
2018-01-03 21:31


origine




risposte:


C'è un comando che conosce il tuo browser predefinito:

xdg-open http://google.com

Questo funzionerà anche per ogni altro tipo di URI (Uniform Resource Identifier), come le immagini - che si aprirà automaticamente con eog, i documenti di openoffice e così via, e anche sui percorsi del filesystem (xdg-open /tmp/foobar.png).

C'è anche

xdg-email team@stackexchange.com

e

xdg-mime query default text/html

Per scoprire quale applicazione verrà utilizzata.

Puoi impostare la tua preffered application visitando Sistema → Preferenze → Applicazioni preferite:

alt text

Queste utilità fanno parte del freedesktop.org specifica, in modo che tu possa usarli nelle tue applicazioni e funzionerà su tutti i desktop che aderiscono al spec.


50
2018-01-03 21:32





Puoi usare xdg-open così:

xdg-open http://askubuntu.com/

Dal Pagina man XDG-OPEN:

xdg-open apre un file o un URL nell'applicazione preferita dell'utente. Se un          L'URL viene fornito l'URL verrà aperto nel Web preferito dell'utente          browser.


9
2018-01-03 21:34





gnome-open funziona così come xdg-open ma nessuno dei due sa cosa fare con il dominio nudo.

Così gnome-open http://askubuntu.com funziona ma non gnome-open askubuntu.com.

Ecco una piccola funzione per semplificare la digitazione e l'accettazione del nome di dominio ridotto.

function go { gnome-open http://$1 ; }

Incolla quanto sopra nella tua riga di comando, premi invio e provalo. Se ti piace, puoi salvarlo nel tuo file .bash_aliases o .bashrc, quindi source ~/.bash_aliases (supponendo che sia nella tua home directory) e sarà persistente per quella sessione e tutte le nuove sessioni.

Quindi ora scriviamo go askubuntu.com e wallah!


2
2017-08-07 11:57





utilizzando x-www-browser URL aprirà il browser o una nuova scheda nell'URL specificato


0
2017-11-11 23:07