Réponses:
Regardez votre system-settings
-> Details
:
(Notez que dans les anciennes versions d'Ubuntu Details
est appelée System Info
)
System Settings > Preferred applications
unity-control-center
askubuntu.com/questions/116655/…
gnome-control-center
, allez à System > Details
. Vous devrez également utiliser update-alternatives
la réponse de Sergey P. alias azure ci-dessous, car différents programmes lisent les paramètres de différentes sources.
C'est une façon de faire cela
sudo update-alternatives --config x-www-browser
sudo update-alternatives --config gnome-www-browser
Si votre navigateur préféré ne figure pas dans ce menu ou si vous préférez le faire depuis la ligne de commande, cette commande vous permettra de faire la même chose que dans la réponse de fossfreedom:
xdg-settings set default-web-browser name-of-browser.desktop
Par exemple:
xdg-settings set default-web-browser firefox.desktop
ou
xdg-settings set default-web-browser chromium-browser.desktop
ou
xdg-settings set default-web-browser google-chrome.desktop
x-www-browser
et update-alternatives
est hors de portée, car il le faut sudo
. Vous devez être my-application.desktop
disponible, par exemple, dans ~/.local/share/applications/my-app.desktop
. Mais vous ne transmettez pas le chemin complet à xdg-settings
, seulement le nom du fichier.
Toutes les préférences concernant les applications par défaut de votre utilisateur se trouvent dans le fichier "mimeapps.list". J'utilise Gnome 3 et Debian, donc pour moi c'est le cas ~/.config/mimeapps.list
.
Si vous ne savez pas où se trouve ce fichier, essayez la commande suivante:
locate mimeapps.list
Pour remplacer un navigateur Web par défaut dont vous avez besoin, au moins, modifiez les valeurs dans la catégorie [Applications par défaut].
et dans la catégorie [Associations ajoutées]
Pour Opera, le fichier ~/.config/mimeapps.list
doit contenir:
[Default Applications]
x-scheme-handler/http=opera-browser.desktop
text/html=opera-browser.desktop
text/xml=opera-browser.desktop
application/xhtml_xml=opera-browser.desktop
image/webp=opera-browser.desktop
x-scheme-handler/https=opera-browser.desktop
x-scheme-handler/ftp=opera-browser.desktop
[Added Associations]
text/html=opera-browser.desktop;
text/xml=opera-browser.desktop;
application/xhtml_xml=opera-browser.desktop;
image/webp=opera-browser.desktop;
x-scheme-handler/https=opera-browser.desktop;
x-scheme-handler/ftp=opera-browser.desktop;
Essayez-le (doit être ouvert dans Opera, s'il est installé)
xdg-open somehtmlfile.html
Pour Chrome, le fichier ~ / .config / mimeapps.list doit contenir:
[Default Applications]
x-scheme-handler/http=google-chrome.desktop
text/html=google-chrome.desktop
text/xml=google-chrome.desktop
application/xhtml_xml=google-chrome.desktop
image/webp=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/ftp=google-chrome.desktop
[Added Associations]
text/html=google-chrome.desktop;
text/xml=google-chrome.desktop;
application/xhtml_xml=google-chrome.desktop;
image/webp=google-chrome.desktop;
x-scheme-handler/https=google-chrome.desktop;
x-scheme-handler/ftp=google-chrome.desktop;
Essayez-le (doit être ouvert dans Chrome, s'il est installé)
xdg-open somehtmlfile.html
Et ainsi de suite (Firefox ou autre chose).
Vous n'avez besoin que de remplacer les types MIME souhaités. Mais je recommande d'utiliser l'interface graphique pour cela. Ce sera réduire le nombre d'erreurs.
C'est un système réel pour moi et cela changera d'un système à l'autre, d'un environnement de bureau à un environnement de bureau, etc.
Environnement de test
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.6 (jessie)
Release: 8.6
Codename: jessie
$ uname -a
Linux localhost 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux
$s gnome-session --version
gnome-session 3.14.0
Mis à part quelques - uns des commentaires ci - dessus, je suggère la suite de la réponse haut ici . Cela implique de changer les schémas mimeapps / url de votre utilisateur actuel.
J'ai dû utiliser cette solution pour que Linux Skype se comporte normalement. La plupart des autres applications utiliseraient x-www-browser ou gnome-www-browser, mais je suppose qu'elles ont intérêt à utiliser les schémas d'URL ; parfois cela a plus de sens.