Estou executando o KDE plasma e também tenho o pinentry-qt instalado. Desinstalar o pinentry-gtk fez com que ele usasse o pinentry-qt, e funcionou.
Migrei meu diretório home para uma nova máquina e, agora, passe a usar as palavras-passe. Acho que reduzi o problema para o gpg2. Se eu executar o comando
gpg --decrypt < ~/.password-store/foo
solicita a minha senha (no CLI) e descriptografa o arquivo. No entanto,
gpg2 --decrypt < ~/.password-store/foo
me pede minha frase-senha no pinentry-gtk, mas então sai
gpg: encrypted with 2048-bit RSA key, ID D86A742B, created 2015-06-15
"Mark Johnson <[email protected]>"
gpg: public key decryption failed: Invalid IPC response
gpg: decryption failed: No secret key
Eu definitivamente tenho a chave secreta instalada:
$ gpg2 --list-secret-keys
/home/mark/.gnupg/pubring.kbx
-----------------------------
sec rsa2048/D6E3E9B8 2015-06-15 [SC]
uid [ultimate] Mark Johnson <[email protected]>
ssb rsa2048/D86A742B 2015-06-15 [E]
e definitivamente me diz que está descriptografando essa chave em pinentry-gtk
Estou executando o KDE plasma e também tenho o pinentry-qt instalado. Desinstalar o pinentry-gtk fez com que ele usasse o pinentry-qt, e funcionou.