Existe-t-il une commande que je puisse utiliser dans Bash pour ouvrir une URL spécifique dans le navigateur par défaut ?
Réponses
Trop de publicités?Il existe une commande qui connaît votre navigateur par défaut :
xdg-open http://google.com
Cela fonctionnera également pour tous les autres types d'URI (Uniform Resource Identifier), comme les images - qui s'ouvriront automatiquement avec eog, les documents openoffice, etc. et aussi sur les chemins du système de fichiers ( xdg-open /tmp/foobar.png
).
Il y a aussi
xdg-email team@stackexchange.com
y
xdg-mime query default text/html
Pour savoir quelle application sera utilisée.
Vous pouvez définir votre application préférée en allant sur Préférences du système Applications préférées :
Ces services font partie de la freedesktop.org afin que vous puissiez les utiliser dans vos applications - et il fonctionnera sur tous les ordinateurs de bureau qui adhèrent à la spécification spécimen .
Vous pouvez utiliser xdg-open
comme suit :
xdg-open http://askubuntu.com/
A partir de la Page de manuel XDG-OPEN :
xdg-open ouvre un fichier ou une URL dans l'application préférée de l'utilisateur. Si une URL est fournie, l'URL sera ouverte dans le navigateur web préféré de l'utilisateur. de l'utilisateur.
gnome-open
fonctionne aussi bien que xdg-open
mais ni l'un ni l'autre ne sait que faire du domaine nu.
Donc gnome-open http://askubuntu.com
fonctionne mais pas gnome-open askubuntu.com
.
Voici une petite fonction qui facilite la saisie et l'acceptation du nom de domaine dépouillé.
function go { gnome-open http://$1 ; }
Collez ce qui précède dans votre ligne de commande, appuyez sur Entrée et essayez. Si vous l'aimez, vous pouvez l'enregistrer dans votre fichier .bash_aliases ou .bashrc, puis source ~/.bash_aliases
(en supposant qu'il se trouve dans votre répertoire personnel) et il sera persistant pour cette session et toutes les nouvelles sessions.
Il suffit donc de taper go askubuntu.com
et wallah !