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).

** Bug watch added: code.google.com/p/chromium/issues #19926
   http://code.google.com/p/chromium/issues/detail?id=19926

-- 
Unable to use XIM when screen is locked (xscreensaver)
https://bugs.launchpad.net/bugs/183213
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gnome-screensaver in ubuntu.

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to