Comment lancer une nouvelle instance de Google Chrome à partir de la ligne de commande?


38

Y at - il une façon que je peux lancer une nouvelle instance de Google Chrome à partir de la ligne de commande? Je ne parle pas d'ouvrir une nouvelle fenêtre, je veux une nouvelle instance . Voici pourquoi:

Supposons que j'ouvre Chrome et navigue vers une page quelque part. Ensuite, je SSH dans le même compte à partir d’ailleurs. Quand je cours:

google-chrome

... tout ce que je reçois est un nouvel onglet dans la fenêtre existante. Ceci est absolument inutile lorsque je suis connecté via SSH.

Comment puis-je lancer une instance distincte de Chrome exécutée dans le même compte, mais utilisable avec SSH?


1
Mode de navigation privée? google-chrome --incognito?
theTuxRacer

@Kaustubh ne aide pas
trampster

Réponses:


38

C'est un bug connu . Une solution de contournement publiée consiste à passer l'argument --user-data-dir=/tmp(avec un répertoire temporaire ou vide) pour démarrer une nouvelle session.


3
Merci! Je cherchais des détails sur la façon de le faire. Je l'ai également postée à l'adresse superuser.com/a/457045/132608 , qui était la première variante StackExchange de cette question que j'ai trouvée.
Justis

6
Cela ne fonctionne plus avec les versions récentes de Chrome, mais vous pouvez effectivement commencer avec un nouveau compte «table blanche» en spécifiant un répertoire temporaire ou vide, par exemplechromium-browser --user-data-dir=/tmp
Dan

9

je fais ça

cd ~ / .config / google-chrome
mkdir / tmp / chrome2
trouver . -print | cpio -mpdv / tmp / chrome2 # il n'y avait pas de cp -R de mon temps!
rm -fr / tmp / chrome2 / Singleton *
rm -fr / tmp / chrome2 / Session * 
google-chrome --user-data-dir = / tmp / chrome2 /

Au lieu des lignes cpio / rm que j'utilise maintenant

rsync -av --delete --exclude = / Singleton * --exclude = / Session * ~ / .config / google-chrome / / tmp / chrome2 /

Cela fonctionne toujours à partir de 2019. Il n'y a pas de fichiers Session * et je viens de copier manuellement le répertoire dans ~ / .config / google-chrome-2 et de supprimer les fichiers Singleton. Ensuite, un fichier exécutable bash nommé google-chrome-2contenant google-chrome --user-data-dir=/home/<username>/.config/google-chrome-2et maintenant vous avez un moyen de configurer un lanceur à instance alt. J'avais besoin de cela pour pouvoir utiliser deux appareils différents en même temps.
DKebler

0

Utiliser le --new-windowparamètre.

Comme: 

google-chrome --new-window www.google.com

google.chrome ...paschrome ...
Mostafa Ahangarha

@MostafaAhangarha merci, je l'ai changé pourgoogle-chrome
Kim

11
Lisez la question: je ne parle pas d’ouvrir une nouvelle fenêtre, je veux une nouvelle instance.
Mostafa Ahangarha

1
cela ne fonctionne pas
Tropilio
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.