Hello,
Since I upgraded to -current in early October, I haven't been able to make gpg agent/pinentry work when scim is running.
I've updated scim to latest version (scim-1.4.14-i486-4.txz) and I'm running under XFCE.
By default /usr/bin/pinentry is a symlink to /usr/bin/pinentry-gtk-2
When scim is not running, pinentry-gtk-2 works correctly for example if I run:
the pinentry windows shows up and I can enter the passphrase to sign the file.
When scim is running, the pinentry windows still shows up but It's impossible to enter any character even though the focus is on the input box (cursor is flashing).
This seems like an old problem between pinentry-gtk-2 and scim that hasn't been corrected yet: from 13.1
CHANGES_AND_HINTS.TXT
Quote:
If you are using the pinentry-gtk2 interface (for entering passphrases with
gpg-agent), be aware that there is a bug in the way scim-bridge and the
pinentry-gtk2 interact. The result is that keyboard input does not register
with pinentry-gtk2. For the time being, either change the /usr/bin/pinentry
symlink to use the qt or curses frontend, or don't use scim.
|
In slackware 14.0, I was able to make it work by changing the pinentry symlink to pinentry-qt4. But in -current pinentry-qt4 seems broken with or without scim running (I've installed all l/ packages but only a few kde/ packages to make kmymoney run)
If I use pinentry-curses and scim, it works for signing a file in a text console but not for opening a file in kmymoney (the only QT application I'm using).
Any clues to make gpg agent/pinentry gtk/qt and scim work together in -current?