Wie starte ich eine neue Instanz von Google Chrome über die Befehlszeile?

38

Gibt es irgendeine Weise , die ich eine neue Instanz von Google Chrome von der Kommandozeile starten kann? Ich beziehe mich nicht auf das Öffnen eines neuen Fensters - ich möchte eine neue Instanz . Hier ist der Grund:

Angenommen, ich öffne Chrome und navigiere zu einer Seite. Dann habe ich SSH in das gleiche Konto von woanders. Wenn ich renne:

google-chrome

... alles was ich bekomme ist eine neue Registerkarte im bestehenden Fenster. Dies ist absolut nutzlos, wenn ich über SSH verbunden bin.

Wie kann ich eine separate Instanz von Chrome starten , die auf demselben Konto ausgeführt wird, aber mit SSH verwendet werden kann?

Nathan Osman
quelle
1
Inkognito-Modus? google-chrome --incognito?
theTuxRacer
@ Kaustubh hilft nicht
Trampster

Antworten:

38

Dies ist ein bekannter Fehler . Eine Problemumgehung besteht darin, das Argument --user-data-dir=/tmp(mit einem temporären oder leeren Verzeichnis) zu übergeben, um eine neue Sitzung zu starten.

Robin Green
quelle
3
Vielen Dank! Ich habe nach Details gesucht, wie das geht. Ich habe es auch wieder unter superuser.com/a/457045/132608 gepostet. Dies war die erste StackExchange-Variante dieser Frage, die ich gefunden habe.
Justis
6
Dies funktioniert nicht mehr mit den neuesten Chrome-Versionen, aber Sie können effektiv mit einem neuen "leeren" Konto beginnen, indem Sie ein temporäres oder leeres Verzeichnis angeben, z. B.chromium-browser --user-data-dir=/tmp
Dan
9

Ich mache das

cd ~ / .config / google-chrome
mkdir / tmp / chrome2
finden . -print | cpio -mpdv / tmp / chrome2 # zu meiner zeit gab es kein cp -r!
rm -fr / tmp / chrome2 / Singleton *
rm -fr / tmp / chrome2 / Session * 
google-chrome --user-data-dir = / tmp / chrome2 /

Anstelle der cpio / rm-Zeilen verwende ich dies jetzt

rsync -av --delete --exclude = / Singleton * --exclude = / Session * ~ / .config / google-chrome / / tmp / chrome2 /
Bill Ryder
quelle
Dies funktioniert noch ab 2019. Es gibt keine Session * -Dateien und ich habe gerade eine Kopie des Verzeichnisses nach ~ / .config / google-chrome-2 manuell erstellt und die Singleton-Dateien gelöscht. Dann eine ausführbare Bash-Datei in Ihrem Pfad google-chrome-2enthält , google-chrome --user-data-dir=/home/<username>/.config/google-chrome-2und Sie haben jetzt eine Möglichkeit , eine Trägerrakete zu alt Instanz einzurichten. Ich brauchte dies, um gleichzeitig auf zwei verschiedene Geräte gießen zu können.
DKebler,
0

Verwenden Sie --new-windowParameter.

Mögen: 

google-chrome --new-window www.google.com
Kim
quelle
google.chrome ...nichtchrome ...
Mostafa Ahangarha
@MostafaAhangarha danke, ich habe es geändertgoogle-chrome
Kim
11
Lesen Sie die Frage: Ich beziehe mich nicht auf das Öffnen eines neuen Fensters - ich möchte eine neue Instanz.
Mostafa Ahangarha
1
dies funktioniert nicht
Francesco Boccardo