Jak uruchomić nowe wystąpienie Google Chrome z wiersza poleceń?

38

Czy jest jakiś sposób, aby uruchomić nowe wystąpienie Google Chrome z wiersza poleceń? Nie mam na myśli otwierania nowego okna - chcę nową instancję . Dlatego:

Załóżmy, że otwieram Chrome i przechodzę gdzieś do strony. Następnie przesyłam SSH na to samo konto z innego miejsca. Kiedy biegnę:

google-chrome

... dostaję tylko nową zakładkę w istniejącym oknie. Jest to absolutnie bezużyteczne, gdy mam połączenie przez SSH.

Jak mogę uruchomić osobną instancję przeglądarki Chrome, która działa na tym samym koncie, ale można jej używać w SSH?

Nathan Osman
źródło
1
Tryb inkognito? google-chrome --incognito?
theTuxRacer
@Kaustubh nie pomaga
trampster

Odpowiedzi:

38

To znany błąd . Opublikowane obejście polega na przekazaniu argumentu --user-data-dir=/tmp(z tymczasowym lub pustym katalogiem) w celu rozpoczęcia nowej sesji.

Robin Green
źródło
3
Dzięki! Szukałem szczegółów, jak to zrobić. Wysłałem go również z powrotem na superuser.com/a/457045/132608 , który był pierwszym znalezionym wariantem StackExchange tego pytania.
justis
6
To już nie działa z najnowszymi wersjami Chrome, ale możesz skutecznie zacząć od nowego konta „pustego konta”, określając katalog tymczasowy lub pusty, np.chromium-browser --user-data-dir=/tmp
Dan.
9

robię to

cd ~ / .config / google-chrome
mkdir / tmp / chrome2
odnaleźć . -print | cpio -mpdv / tmp / chrome2 # nie było cp -R w moich czasach!
rm -fr / tmp / chrome2 / Singleton *
rm -fr / tmp / chrome2 / Session * 
google-chrome --user-data-dir = / tmp / chrome2 /

Zamiast linii cpio / rm używam tego teraz

rsync -av --delete --exclude = / Singleton * --exclude = / Session * ~ / .config / google-chrome / / tmp / chrome2 /
Bill Ryder
źródło
To nadal działa od 2019 roku. Nie ma plików sesji * i właśnie wykonałem kopię katalogu do ~ / .config / google-chrome-2 ręcznie i usunąłem pliki Singleton. Następnie plik wykonywalny bash na twojej ścieżce o nazwie google-chrome-2zawierające google-chrome --user-data-dir=/home/<username>/.config/google-chrome-2i teraz masz sposób, aby skonfigurować program uruchamiający do instancji alt. Potrzebowałem tego, aby móc przesyłać na dwa różne urządzenia jednocześnie.
DKebler
0

Użyj --new-windowparametru.

Lubić: 

google-chrome --new-window www.google.com
Kim
źródło
google.chrome ...niechrome ...
Mostafa Ahangarha
@MostafaAhangarha dzięki, zmieniłem go nagoogle-chrome
Kim
11
Przeczytaj pytanie: Nie mam na myśli otwierania nowego okna - chcę nową instancję.
Mostafa Ahangarha
1
to nie działa
Francesco Boccardo