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


9

Lorsque je clique sur une URL (par exemple une URL dans la console de sortie dans bash), elle s'ouvre à l'aide de Chrome. Étant donné 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 une personne par défaut pour ouvrir des URL comme celle-ci?

Réponses:


4

Ubuntu Unity Desktop utilise des *.desktopfichiers définissant les programmes par défaut pour les types de fichiers. Afin de réaliser ce que vous désirez, vous pouvez créer un *.desktopfichier personnalisé pour Google Chrome uniquement pour votre utilisateur.

Cela prendra quelques étapes:


1. Vérifier le programme par défaut

Vérifiez que google-chrome.desktopc'est votre programme par défaut pour ouvrir les liens:

Dans le Terminal entrez: cat ~/.local/share/applications/mimeapps.list.

La sortie devrait ressembler à 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, il google-chrome.desktopgère les liens Web, procédez comme décrit. Sinon, vous devez d'abord définir le programme par défaut.


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

Création d'un google-chrome.desktopfichier personnalisé à ~/.local/share/applications/partir du /usr/share/applications/google-chrome.desktopfichier d' origine .

Dans Terminal, entrez:

cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/

  • En procédant ainsi, vous ne modifierez que les paramètres de votre utilisateur et pas de tous les utilisateurs de la machine.

  • Si un *.desktopnom de fichier de /usr/share/applications/est dupliqué dans, ~/.local/share/applications/le nom local a la priorité.


3. Modifiez le nouveau fichier * .desktop

Ce fichier contiendra de nombreuses lignes pour les noms des options dans différentes langues. Nous devrons modifier 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 à ~/.local/share/applications/modifier 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

Ainsi, chaque fois que vous ouvrirez 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 du dossier de n'importe ~/.config/google-chrome/qui contenant la configuration utilisateur. Exemples:

  • Défaut
  • 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 inverse\ en Profile\ 1indiquer le nom du dossier comprend un espace.


2
Merci beaucoup pour les informations détaillées. Ça marche pour moi! Une question, comment savoir quel nom d'utilisateur correspond à "Default", "Profile 1" et ainsi de suite?
user69715

Je ne peux que recommander que vous appuyez sur Alt+ F2et entrez la commande: google-chrome-stable --profile-directory=Profile\ X. leX être n'importe qui des valeurs sous ~/.config/google-chrome/. Les essais et erreurs sont l'option la plus rapide que je puisse trouver.
Torrien
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.