Como iniciar o 'gnome-keyring-daemon' fora do Unity?

5

Estou executando o Ubuntu com o i3WM em vez do Unity (enquanto o Unity ainda está disponível como opção na tela de login).

gnome-keyring-daemon funciona bem com o Unity, que inicia automaticamente. Eu não vejo como iniciá-lo com o i3WM para que todos os módulos funcionem.

Eu tentei isso de .profile :

if [ -n "$GNOME_KEYRING_PID" ]; then
   export $(gnome-keyring-daemon --start --components=pkcs11,secrets,ssh,gpg)
fi

Os agentes GPG e SSH pelo menos funcionam, mas os segredos não funcionam.

Eu tentei isso de .config/i3/config :

exec --no-startup-id gnome-keyring-daemon --start --components=pkcs11,secrets,ssh,gpg

Segredos funcionam, mas os agentes GPG e SSH não funcionam.

Como faço para iniciar gnome-keyring-daemon para que todos os componentes funcionem e não apenas GPG e SSH ou Segredos?

    
por Hibou57 24.01.2016 / 19:47

1 resposta

0

Para que gnome-keyring-daemon (e outros bits do gnome) funcionem corretamente, eles precisam viver em uma sessão dbus compartilhada por outras partes do ambiente de área de trabalho. A melhor maneira de fazer isso é provavelmente usar um dos repositórios do gnome + i3 flutuando para lançar o i3 através de uma sessão do gnome. Eu tenho uma solução única de diretório de trabalho em andamento (sem edições de arquivo de sistema) em link com base em trabalhos anteriores por TheMarek, lvillani e MeanEYE (também no Github).

Eu não inicio explicitamente o material do gnome-keyring no meu (usando gpg-agent e / ou keychain), mas você poderia fazê-lo através de arquivos .desktop em ~/.config/autostart ou adicionando os respectivos nomes .desktop menos a extensão para ~/.config/gnome-session/sessions/gnome-plus-i3.session (no meu repo acima) para acionar durante a inicialização da sessão. Os outros repos com o gnome + i3 podem dar mais exemplos para você extrair.

    
por dragon788 08.11.2017 / 06:17