Je me demandais quelle est la commande du terminal pour ouvrir le navigateur Web par défaut.
sensible-browser
est la commande que vous recherchez.
En cherchant sur Google, j'ai trouvé la réponse.
xdg-open ouvre un fichier ou une URL dans l'application préférée de l'utilisateur. Si une URL est fournie, elle sera ouverte dans le navigateur Web préféré de l'utilisateur. Si un fichier est fourni, le fichier sera ouvert dans l'application préférée pour les fichiers de ce type. xdg-open prend en charge les URL de fichier, ftp, http et https.
xdg-open fait partie du paquet xdg-utils et il est déjà installé sur Ubuntu 10.10.
Vous pouvez aussi utiliser:
x-www-browser http://some-url.org
Et cela ouvrira l'URL dans le navigateur par défaut.
Avec la configuration par défaut d’Ubuntu, seule la commande gnome-open vient à l’esprit.
gnome-open http://askubuntu.com
J'ai joué un peu autour de ça. Il y a un problème avec gnome-open
- il n'appelle pas le navigateur Web par défaut à moins que vous ne spécifiiez une URL. C'est un problème si vous souhaitez configurer une icône ou un raccourci qui lancera toujours le navigateur défini par défaut. D'autres fois, il peut être nécessaire de le définir comme paramètre pour certains programmes nécessitant un lien vers un navigateur Web et ne fonctionnant pas bien avec gnome-open
(par exemple: acroread
). Vous pouvez résoudre ce problème en utilisant soit les liens système x-www-browser
ou gnome-www-browser
que vous pouvez configurer via update-alternatives
, mais il s’agit de paramètres système, non spécifiques à l’utilisateur (et ils ne sont pas synchronisés avec les valeurs définies via gnome-default-applications-properties
. Tout cela peut être résolu en ouvrant le sensible-browser
executable (qui est en fait un script):
Sudo gedit $(which sensible-browser)
et en ajoutant ceci au début:
#!/bin/bash
BROWSER=$(gconftool -g /desktop/gnome/url-handlers/http/command)
export BROWSER="${BROWSER//"\"%s\""/}"
Cela fera sensible-browser
toujours lancer le navigateur Web par défaut spécifié par l'utilisateur. (J'ai découvert que gnome-default-applications-properties
modifie certaines clés gconf en fonction du navigateur actuellement défini. La valeur par défaut du navigateur peut être obtenue à partir de l'une de ces clés. J'ai donc opté pour /desktop/gnome/url-handlers/http/command
et l'ai utilisée pour remplir la variable $BROWSER
(la valeur est supprimée la partie "%s"
).)
Juste que vous puissiez le trouver utile. Une approche de secours et une doublure.
URL="https://www.url.com/some"; xdg-open $URL || sensible-browser $URL || x-www-browser $URL || gnome-open $URL
Bonne lecture pour ceux qui ne sont pas familiarisés avec les opérateurs logiques https://www.howtogeek.com/269509/how-to-run-twor-or-more-terminal-commands-at-once-in-linux/ .
; => courir dans tous les cas,
|| => run si la commande précédente a échoué (ou)
&& => n'est exécuté que si la commande précédente a abouti
et
var = someval -> définir une variable
$ var -> invoquer la variable