web-dev-qa-db-fra.com

Comment définir une personne Chrome par défaut (utilisateur) pour ouvrir les URL en tant que?

Lorsque je clique sur une URL (par exemple, une URL dans la console de sortie en bash), elle s'ouvre à l'aide de Chrome. Depuis que j'ai plusieurs personnes (ou utilisateurs) sur Chrome, il semblait toujours s'ouvrir en utilisant la personne avec la fenêtre la plus récemment vue.

Est-il possible de définir par défaut une personne en particulier pour ouvrir les URL de cette manière?

8
user69715

buntu Unity Desktop utilise *.desktop fichiers définissent les programmes par défaut pour les types de fichiers. Pour obtenir ce que vous désirez, vous pouvez créer un fichier _*.desktop_ personnalisé pour Google-Chrome, juste pour votre utilisateur.

Cela prendra quelques étapes:


1. Vérifier le programme par défaut

Vérifiez que _google-chrome.desktop_ est votre programme par défaut pour l’ouverture de liens:

Dans Terminal, entrez: _cat ~/.local/share/applications/mimeapps.list_.

La sortie devrait être quelque chose comme ceci:

_[Default Applications] text/html=google-chrome.desktop x-scheme-handler/http=google-chrome.desktop x-scheme-handler/https=google-chrome.desktop x-scheme-handler/about=google-chrome.desktop x-scheme-handler/unknown=google-chrome.desktop x-scheme-handler/mailto=google-chrome.desktop text/x-c++src=gedit.desktop_

_[Added Associations] text/x-c++src=gedit.desktop;_

Si, comme dans l'exemple, _google-chrome.desktop_ gère les liens Web, procédez comme indiqué. Sinon, vous devez d'abord définir le programme par défaut.


2. Créer un fichier * .desktop personnalisé

Création d'un fichier personnalisé _google-chrome.desktop_ à _~/.local/share/applications/_ en fonction du fichier _/usr/share/applications/google-chrome.desktop_ d'origine.

Dans Terminal entrez:

_cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/_

  • En faisant cela, vous ne modifierez que les paramètres pour votre utilisateur et non pour tous les utilisateurs de la machine.

  • Si un nom de fichier _*.desktop_ de _/usr/share/applications/_ est dupliqué à _~/.local/share/applications/_, le nom du fichier local est prioritaire.


3. Modifier le nouveau fichier * .desktop

Ce fichier contiendra plusieurs lignes pour les noms des options dans différentes langues. Nous devrons éditer toutes les lignes commençant par _Exec=_.

Exemple de mon ordinateur à: _/usr/share/applications/google-chrome.desktop_

Exec =/usr/bin/google-chrome-stable% U

Exec =/usr/bin/google-chrome-stable

Exec =/usr/bin/google-chrome-stable --incognito

Dans le nouveau fichier à l'adresse _~/.local/share/applications/_, modifiez ces lignes en ajoutant l'option _--profile-directory=Default_.

Exec =/usr/bin/google-chrome-stable --profile-directory = Par défaut% U

Exec =/usr/bin/google-chrome-stable --profile-directory = Par défaut

Exec =/usr/bin/google-chrome-stable --profile-directory = Par défaut --incognito

Cela fera en sorte que chaque fois que vous ouvrez un lien, il sera ouvert par l'utilisateur par défaut.


Utilisateur différent

L'option _--profile-directory=_ peut être définie sur le nom de n'importe quel dossier situé à _~/.config/google-chrome/_ contenant la configuration de l'utilisateur. Exemples:

  • Default
  • Profil 1
  • Profil 2
  • etc...

Exemple:

Exec =/usr/bin/google-chrome-stable --profile-directory = Profile\1% U

Exec =/usr/bin/google-chrome-stable --profile-directory = Profile\1

Exec =/usr/bin/google-chrome-stable --profile-directory = Profile\1 --incognito

Observez la barre oblique inversée _\_ in _Profile\ 1_ pour indiquer que le nom du dossier comprend un espace.

4
Torrien