Hello, [email protected] writes: > gpg-agent[11835]: DBG: error calling pinentry: Inappropriate ioctl for > device <Pinentry>
This error message is related to DISPLAY or GPG_TTY. I guess that pinentry is invoked with no DISPLAY and no GPG_TTY. It failed to open window, and then, it failed at isatty (3), then return ENOTTY (its error string: "Inappropriate ioctl for device"). > * This problem doesn't happen when using pinentry-gnome3. > The difference I see in gpg-agent's debug log is that when using > pinentry-gnome3, I see a number of OPTION commands sent to > gpg-agent, e.g. OPTION display=:1, while I see no such thing when > using pinentry-gtk-2. I'm not sure who's responsible for sending > these options. When DISPLAY is there for gpgme, gpgme sends "OPTION display=:1" to gpg-agent. Does Seahorse have DISPLAY env var? > * Importing the same key with gpg on the command line in GNOME > Terminal works just fine: the expected pinentry-gtk2 dialog is > displayed and the key is imported as a result. I think that gpg has DISPLAY env var under GNOME Terminal. --

