Comment 6 for bug 183213

Revision history for this message
Emmet Hikory (persia) wrote :

I'm unsure if this is also the case with XIM, but when using SCIM this bug is caused because SCIM discards synthetic XEvents (scim/extras/gtk2_immodule/gtkimcontextscim.cpp:981), and gnome-screensaver uses XEmbed to display the password and message dialogs, passing received XEvents with XSendEvent(). A similar issue was discovered using chromium with scim (http://code.google.com/p/chromium/issues/detail?id=19926), for which a patch to scim was developed. I'm also unsure if that patch is appropriate generally (consider the many cases where XSendEvent() could be used to compromise system security if it was accepted by the IME), or if a similar approach would address the issue for XIM.

If someone more familiar with XIM could confirm that this applies in that case, or if those experiencing the bug are willing to switch from XIM to SCIM, it may be appropriate to change the affected package for this bug to one of gtk+2.0 (the provider of the XIM GTK IMMODULE), scim (if use of SCIM rather than XIM is an acceptable resolution of this issue), or some other XIM related package (I'm not sufficiently familiar with XIM to be sure where such code may exist).