Eu tenho o chaveiro gerenciando o agente ssh e o agente gpg. Está funcionando a partir de um shell, com uma linha como:
eval `keychain --eval --agents ssh,gpg id_rsa my_gpg_key`
in ~/.bash_profile.
Gostaria que o chaveiro fosse executado a partir do login do gdm. Tanto o ssh-agent quanto o gpg-agent permitem um prompt gráfico para a senha: export SSH_ASKPASS=/usr/lib/openssh/gnome-ssh-askpass
para ssh-agent e pinentry program=/usr/bin/pinentry-gnome3
para gpg-agent.
keychain usa a caixa de diálogo gnome-ssh-askpass, mas de alguma forma reverte para uma caixa de diálogo ncurses para gpg-agent.
O chaveiro pode ser solicitado a solicitar senhas gpg e ssh em uma caixa de diálogo para que se possa invocar a partir dos scripts de sessão do gdm?