web-dev-qa-db-fra.com

Comment réinitialiser gnome-open / xdg-open pour qu'il s'ouvre réellement avec mon navigateur préféré?

D'une manière ou d'une autre, gnome-open et xdg-open sont maintenant irrémédiablement brisés. Définir mon navigateur par défaut dans Système -> Préférences -> Applications préférées ne change rien. Lorsque je clique sur un lien qui pointe vers une page Web, une nouvelle page à onglet en chrome s’ouvre (ou ma page d’accueil si j’en ai défini une). Est-ce qu'il y a un moyen de réparer ceci?

4
Jarrod Davis

Il existe plusieurs façons de contrôler quel navigateur ouvrira les liens, et une application donnée peut également choisir de préférer une méthode différente, en dehors des conventions habituelles.

Si vous cliquez sur un fichier html à partir du bureau ou de Nautilus, vous pouvez contrôler la manière dont le navigateur l'ouvrira en cliquant avec le bouton droit sur le document HTML et en choisissant les propriétés.

file properties

À partir de la ligne de commande, essayez Sudo update-alternatives --config x-www-browser. Ceci utilise le système alternatif de Debian. Il vous présentera une liste d'options raisonnables parmi lesquelles vous pouvez choisir.

Pour voir ce qui est disponible pour le système alternatif, vous utiliserez l'argument --list sur le composant cible. Par exemple:

% update-alternatives --list x-www-browser
    /usr/bin/chromium-browser
    /usr/bin/epiphany-browser
    /usr/bin/firefox
    /usr/bin/firefox-4.0
    /usr/bin/google-chrome
    /usr/bin/midori

Cela peut être différent du paramètre "Applications préférées" de Gnome. Une autre source potentielle de conflit existe si la variable d’environnement BROWSER est définie. Vous pouvez voir si quelque chose est défini pour cela en tapant env | grep BROWSER.

Il semble que xdg-open et gnome-open ne suivent pas les paramètres de la liste des alternatives. sensible-browser (qui peut également être lancé via la ligne de commande ou à partir d'un script), mais xdg-open et gnome-open devraient déjà examiner le choix que vous avez fait dans 'Application préférée'. (Cela devrait être la même interface graphique que celle obtenue lors de l'exécution de gnome-default-applications-properties.)

6
belacqua