[Bug 558135] New: KDE4 cannot deal with GNOME-produced modal dialogs (e.g. gnome-keyring)
http://bugzilla.novell.com/show_bug.cgi?id=558135 http://bugzilla.novell.com/show_bug.cgi?id=558135#c0 Summary: KDE4 cannot deal with GNOME-produced modal dialogs (e.g. gnome-keyring) Classification: openSUSE Product: openSUSE 11.2 Version: Final Platform: Other OS/Version: Other Status: NEW Severity: Critical Priority: P5 - None Component: KDE4 Workspace AssignedTo: kde-maintainers@suse.de ReportedBy: pbaudis@novell.com QAContact: qa@suse.de Found By: --- Blocker: --- If gnome-keyring-askpass pops up within KDE4 session, very strange things happen - suddenly, all keyboard input is lost for _no apparent reason_, since: * The window can pop up on a *different* workspace than the current one! * There is no visual indication that the dialog just stole all focus. This can happen when using some non-KDE application in KDE4, e.g. nm-applet or pidgin. When this does happen, it's a critical usability bug, if the user does not switch to all workspaces (using mouse only!) and notices the dialog, the whole computer is as good as crashed. Moreover, this seems to trigger application bugs, e.g. in case of pidgin, even after a restart, from user perspective all the account settings get lost since pidgin stops using gnome-keyring for passwords and resets its account settings (which is probably a pidgin bug). I'm not sure if this is KDE4 or GNOME bug. Maybe there are good security reasons to make the keyring prompt completely modal, but in that case: (i) It must be ensured that the window is always visible - in current workspace and on top of all other windows! (ii) There must be clear visual indication that a modal dialog stole all focus, e.g. greying out all other windows like in case of native KDE4 modal windows. KDE4 should treat GNOME modal dialogs the same way as native ones, or if that is too complicated for a quick fix, gnome-keyring should be modified not to create modal prompts until other common desktop environments can support them properly. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=558135 http://bugzilla.novell.com/show_bug.cgi?id=558135#c1 Petr Baudis <pbaudis@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |vuntz@novell.com --- Comment #1 from Petr Baudis <pbaudis@novell.com> 2009-11-25 07:53:34 UTC --- Adding someone from GNOME team to Cc. I think I didn't also enough clarify why the behavior is so weird: * When I say the dialog stole all focus, it means that no system-wide shortcuts work either, ranging from switching desktops to things like ctrl-alt-backspace and vt switches! * When I say there is no visual indication, it means that the window stole all focus, but I can still happily make any other window active, click in textboxes, the cursor blinks inside, just no input appears. Aside of numlock working, from all other perspectives it looks as if you just unplugged the keyboard. This is horrible UI. :( -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=558135 http://bugzilla.novell.com/show_bug.cgi?id=558135#c2 --- Comment #2 from Vincent Untz <vuntz@novell.com> 2009-11-25 08:11:00 UTC --- Hrm, it sounds weird that it would appear on another workspace, though. How can this happen? -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=558135 http://bugzilla.novell.com/show_bug.cgi?id=558135#c3 --- Comment #3 from Petr Baudis <pbaudis@novell.com> 2009-11-25 08:34:08 UTC --- It's perhaps worth mentioning that this happened on session startup, when pidgin started on a different workspace and queried gnome-keyring for password... gnome-keyring-askpass then popped up on the same workspace as pidgin, not sure why, though. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=558135 http://bugzilla.novell.com/show_bug.cgi?id=558135#c4 Lubos Lunak <llunak@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |pbaudis@novell.com --- Comment #4 from Lubos Lunak <llunak@novell.com> 2009-11-26 16:22:14 UTC --- I assume that this is simply a feature that doesn't work right in this case. The global input grab is presumably there to ensure secure input (and you can probably simply get rid of the dialog by typing as if it was visible). Can you confirm? In which case I'd consider it to be a gnome-keyring-askpass problem that it does this even though it's not visible (although I'm not quite sure how it can reliably detect that, especially with presumably compositing active). -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=558135 http://bugzilla.novell.com/show_bug.cgi?id=558135#c5 Petr Baudis <pbaudis@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Info Provider|pbaudis@novell.com | --- Comment #5 from Petr Baudis <pbaudis@novell.com> 2009-11-26 17:47:51 UTC --- Yes, you can type in as if it was visible, *if* you figure out that this is what happens, which is almost impossible for regular user. And yes, compositing is enabled, if that matters. There is probably some standard way for modal dialogs - both GNOME and KDE applications use it when you are to type root password for administration settings, why doesn't gnome-keyring-ask use it? I think *anytime* global input grab happens, that must be accompanied with some very clear visual cue, since the situation is horribly confusing. And the window manager should always put the window grabbing input globally in foreground. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=558135 http://bugzilla.novell.com/show_bug.cgi?id=558135#c6 Lubos Lunak <llunak@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |llunak@novell.com Component|KDE4 Workspace |GNOME AssignedTo|kde-maintainers@suse.de |bnc-team-gnome@forge.provo. | |novell.com --- Comment #6 from Lubos Lunak <llunak@novell.com> 2009-11-27 14:29:29 UTC --- That's an interesting theory, but I expect the reality is that gnome-keyring-ask simply grabs the input and that's it, there's even no way to detect it. Reassigning to GNOME as the problem is primarily in gnome-keyring-ask. Fixing it might possibly need some WM spec extensions as I'm not sure how it currently detects if it's visible nor how it could do that reliably. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=558135 https://bugzilla.novell.com/show_bug.cgi?id=558135#c7 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |dimstar@opensuse.org Resolution| |FIXED --- Comment #7 from Dominique Leuenberger <dimstar@opensuse.org> 2012-07-31 20:31:03 UTC --- Sorry, this bug did not get the attention it deserved. Not likely, you have already upgraded to newer versions of openSUSE, which had a lot more bug fixes. We believe that this specific bug has been fixed during one of the release cycles; as such, I close the bug as 'FIXED'. Should you be able to reproduce this issue on a newer openSUSE version, please feel to report it again. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com