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?

user69715
la source

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.

Torrien
la source
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