Hallo,
ich habe Xubuntu 14.04 vor ein paar Tagen frisch installiert (vorher benutzt: Ubuntu 12.04). Nun ist mir aufgefallen, dass bei Verwendung von gpg2 die Angaben in ~/.gnupg/gpg-agent.conf ignoriert werden, z. B. ignore-cache-for-signing. Ein Blick in den Task-Manager zeigt, dass es keinen gpg-agent gibt – auch nicht während der Abfrage einer Passphrase und obwohl bei "Sitzung und Startverhalten" in den Einstellungen ein Häkchen bei "GPG-Passwort-Agent …" gesetzt ist. Die in den Manual-Pages zu gpg2 genannte Variable GPG_AGENT_INFO hat den Wert "/run/user/1002/keyring-srdPUk/gpg:0:1". Die Passphrase-Abfrage wird anscheinend von einem gcr-prompt erledigt. Das legt zumindest die Anzeige im Task-Manager nahe.
Warum verwendet gpg2 nicht wie bisher gpg-agent? Ist es möglich, das zu ändern? Notfalls: Wo kann ich Einstellungen wie ignore-cache-for-signing eintragen? Ich blicke überhaupt nicht mehr durch. Grüße,
paulisper
PS: Ein ähnliches Problem gab es früher schon einmal: gpg-passphrase-soll-vergessen-werden, dort aber ungelöst.