Como iniciar uma nova instância do Google Chrome na linha de comando?

38

Existe alguma maneira de iniciar uma nova instância do Google Chrome na linha de comando? Não estou me referindo a abrir uma nova janela - quero uma nova instância . Aqui está o porquê:

Suponha que eu abra o Chrome e navegue para uma página em algum lugar. Então eu SSH na mesma conta de outro lugar. Quando eu corro:

google-chrome

... tudo o que recebo é uma nova guia na janela existente. Isso é absolutamente inútil quando estou conectado via SSH.

Como posso iniciar uma instância separada do Chrome que é executada na mesma conta, mas é utilizável com SSH?

Nathan Osman
fonte
1
Modo incógnito? google-chrome --incognito?
theTuxRacer
@Kaustubh não ajuda
trampster

Respostas:

38

Este é um bug conhecido . Uma solução alternativa publicada lá é passar o argumento --user-data-dir=/tmp(com um diretório temporário ou vazio) para iniciar uma nova sessão.

Robin Green
fonte
3
Obrigado! Eu estava procurando detalhes sobre como fazer isso. Também publiquei em superuser.com/a/457045/132608 , que foi a primeira variante StackExchange desta pergunta que encontrei.
Justis3
6
Isto já não funciona com versões recentes do Chrome, mas você pode efetivamente começar com uma "ardósia em branco" nova conta, especificando um diretório temporário ou vazio, por exemplochromium-browser --user-data-dir=/tmp
Dan
9

Eu faço isso

cd ~ / .config / google-chrome
mkdir / tmp / chrome2
encontrar . -print | cpio -mpdv / tmp / chrome2 # não havia cp -R no meu dia!
rm -fr / tmp / chrome2 / Singleton *
rm -fr / tmp / chrome2 / sessão * 
google-chrome --user-data-dir = / tmp / chrome2 /

Em vez das linhas cpio / rm, estou usando isso agora

rsync -av --delete --exclude = / Singleton * --exclude = / Session * ~ / .config / google-chrome / / tmp / chrome2 /
Bill Ryder
fonte
Isso ainda funciona a partir de 2019. Não há arquivos Session * e eu apenas fiz uma cópia do diretório para ~ / .config / google-chrome-2 manualmente e excluí os arquivos Singleton. Em seguida, um arquivo executável do bash no seu caminho chamado google-chrome-2contendo google-chrome --user-data-dir=/home/<username>/.config/google-chrome-2e agora você tem uma maneira de configurar um iniciador para a instância alt. Eu precisava disso para poder transmitir para dois dispositivos diferentes ao mesmo tempo.
DKebler 01/09
0

Use o --new-windowparâmetro

Gostar: 

google-chrome --new-window www.google.com
Kim
fonte
google.chrome ...nãochrome ...
Mostafa Ahangarha
@MostafaAhangarha obrigado, eu mudei paragoogle-chrome
Kim
11
Leia a pergunta: Não estou me referindo à abertura de uma nova janela - quero uma nova instância.
Mostafa Ahangarha 21/03
1
isso não funciona
Francesco Boccardo