É possível configurar gpgde uma maneira que eu insira a senha apenas uma vez e funcione durante toda a sessão (estou usando Ubuntu/XFce)?
Não sei ao certo como gpgfunciona, parece que a função padrão é gpgsolicitar gpg-agenta senha e o agente executa a inserção de pinos para solicitar a senha.
Gostaria de usar pinentry-maldições apenas uma vez por sessão, para poder colar minha senha (tenho uma hexsequência de uma frase - eu uso echo -n <SENTENCE> | str-hex) e assinar emails do Claws Mail sem colocar a senha (você não pode usar pinentry-maldições com o Claws Enviar).
GPG_PROCESS=`cut -d: -f 2 $HOME/.gpg-agent-info` if test -f $HOME/.gpg-agent-info && \ kill -0 ${GPG_PROCESS} 2>/dev/null && \ [[ ${GPG_PROCESS} == `pgrep -x -u "${USER}" gpg-agent` ]] ; thene funcionou bem. O problema é que o script acima verifica se o processo.gpg-agent-infoestá ativo e aceita sinais comkill -0. Se um processo existe, mas nãogpg-agent, obtemos o comportamento errado. O código anexado verifica se temos o processo correto.