Chrome não inicia após o login automático

0

Minha máquina Ubuntu 16.04 está configurada para fazer login automaticamente. Depois que ela efetua login automaticamente, uso o TeamViewer para acessar a máquina e tento abrir o Chrome clicando no ícone na barra lateral. O ícone pisca por 30 segundos, depois pára e o Chrome nunca abre.

Isto parece estar conectado ao gnome-keyring-daemon. Imediatamente após o login, vejo que o daemon do gnome-keyring está em execução:

$ ps aux | grep keyring
kyle      1532  0.0  0.0 214384 10956 ?        Sl   14:20   0:00 /usr/bin/gnome-keyring-daemon --start --components=secrets

E deve abrir quando clico no Chrome, mas não. Eu sei disso porque, se eu tentar carregar o Chrome na linha de comando, vejo esse erro:

$ google-chrome
google-chrome
Gkr-Message: secret service operation failed: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

Se eu abrir um Terminal enquanto estiver usando o TeamViewer e executar manualmente killall gnome-keyring-daemon , a janela "Desbloquear seu anel de chaves" será exibida depois que você clicar em Chrome e o Chrome for aberto.

Eu vi algumas indicações de que o dbus-user-session era responsável por esse problema, mas não está instalado no meu sistema.

Eu vi outro post onde alguém editou /etc/pam.d/lightdm mas isso não resolveu o problema qualquer um.

Existe uma maneira real de corrigir isso, ou eu tenho que killall gnome-keyring-daemon toda vez que eu inicio?

    
por Kyle McDonald 29.11.2017 / 23:34

1 resposta

0

Eu tentei várias coisas diferentes, mas no final minha solução é apenas adicionar:

killall gnome-keyring-daemon
gnome-keyring-daemon --replace

Para /etc/rc.local

Agora, o Chrome solicita uma senha na primeira vez que é aberta, como seria de esperar.

    
por Kyle McDonald 05.04.2018 / 20:30