Bug 313632 - Locked screen doesn't respond to any input if multiple monitors are used
Summary: Locked screen doesn't respond to any input if multiple monitors are used
Status: RESOLVED INTENTIONAL
Alias: None
Product: kscreensaver
Classification: Miscellaneous
Component: locker-qml (show other bugs)
Version: 4.9.98 RC3
Platform: Compiled Sources Linux
: NOR grave
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: regression
: 326024 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-01-21 16:03 UTC by Jure Repinc
Modified: 2016-05-12 04:26 UTC (History)
15 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jure Repinc 2013-01-21 16:03:08 UTC
Today I wanted to unlock the screen after being away from computer for hours and it wouldn't respond to Escape key to show the password dialog. I tried to use the toolbox to slect Unlock and it also wouldn't work. Even the other option to Comfigure Widgets doesn't produce any effect. So basically I am not able to unlcok the computer at all. All I could do was to kill ksmserver from command line and login again. The only difference from a few days ago is that I have now connected an external LCD to laptops VGA output and made this LCD the primary display.

Reproducible: Always

Steps to Reproduce:
0. make sure you use multiple monitors
1. Wait for a few minutes so screen gets completely locked
2. Press Escape key to show the password entry dialog or try to select anything else from the toolbox in upper right corner
Actual Results:  
Nothing happens. No password entry dialog shows, no widget configuration dialog shows.

Expected Results:  
Password entry dialog should be shown or widget configuration options
Comment 1 Chemtox 2013-02-08 14:02:03 UTC
I'm also experiencing this, right after updating to 4.10 in a vanilla Kubuntu 12.10 (using the PPA).  Pretty annoying, considering I have auto-login and auto-lock enabled, so I had to hunt down for the settings at /etc/kde4/kdm/kdmrc and disable those to be able to login again.

As a work-around, I switched from the Desktop Widgets screensaver to the Simple locker.

For me, everything works (widgets, add, preferences) except the Unlock/Exit screensaver menu option.

I have an external monitor.  Disabling/disconnecting it made no change, except that then I would see the external monitor's desktop overlaid at the top left of my main screen (which has a higher resolution), and only the buttons on the smaller desktop would be responsive.  Restarting X or the whole system made no change, I still get the smaller desktop over my main.

For testing without locking my session (and then having to restart X), I ran this in a terminal:
while true; do killall plasma-overlay; sleep 15; done

And in another:
plasma-overlay --setup

Which is the same as clicking on Desktop Widgets' Configure button.
Comment 2 Henrik Hudson 2013-02-12 21:38:43 UTC
I have a multi-monitor setup as well and although I'm able to unlock my screen I have to make sure both screens show the "unlock" menu / option before typing my password otherwise it seems to miss the first character. THat is, both screens are locked, set to require a password, using GLMatrix screensaver and when I hit a key or wiggle the mouse only one of them will stop the screensaver and show the "enter password". I have to move over to the other screen, have it show a "enter password" as well, click in either entry box and then type.

It would be nice if:
a) keyboard / mouse movement would cause both screens to come out of sleep / stop screen saver
b) only the primary monitor showed the actual password prompt (or an option to do so)
c) it gained keyboard focus right away

I don't know if this is similar enough to the above or if it should warrent it's own bug.

side note: I started out with fresh .kde4, .config and .local directories after upgrading to 4.10.
Comment 3 Henrik Hudson 2013-02-12 21:40:36 UTC
(In reply to comment #2)
> I have a multi-monitor setup as well and although I'm able to unlock my
> screen I have to make sure both screens show the "unlock" menu / option
> before typing my password otherwise it seems to miss the first character.
> THat is, both screens are locked, set to require a password, using GLMatrix
> screensaver and when I hit a key or wiggle the mouse only one of them will
> stop the screensaver and show the "enter password". I have to move over to
> the other screen, have it show a "enter password" as well, click in either
> entry box and then type.
> 
> It would be nice if:
> a) keyboard / mouse movement would cause both screens to come out of sleep /
> stop screen saver
> b) only the primary monitor showed the actual password prompt (or an option
> to do so)
> c) it gained keyboard focus right away
> 
> I don't know if this is similar enough to the above or if it should warrent
> it's own bug.
> 
> side note: I started out with fresh .kde4, .config and .local directories
> after upgrading to 4.10.

Also, Arch Linux with latest nvidia blob drivers.
Comment 4 Alex 2013-10-08 07:26:11 UTC
I use follow focus mouse with two monitors and I have a similar problem: the widget for inserting the password shows on both monitors, and they both are unfocused.

Worse, one of them has the cursor blinking, but still no focus.
Comment 5 Bart Swennen 2013-10-18 10:04:23 UTC
Similar problem.
When I only use one screen (laptop), I have no problem typing in the password in the textbox.
When I use multiple monitors, the lock screen shows on my second monitor, I can highlight the password field but cannot type something in it.

KDE SC 4.11.2
Kubuntu 13.10
AMD proprietary
Comment 6 Bart Swennen 2013-10-18 10:07:30 UTC
Maybe useful information: in my AMD Catalyst window, I see two monitors (laptop + external monitor). In the KDE Display Configuration I only see one.
Comment 7 Anselmo L. S. Melo (anselmolsm) 2014-05-26 15:38:40 UTC
Also experienced this issue today, running ArchLinux + KDE SC 4.13.1 + nvidia 337.19.
Comment 8 Bukaj Sytlos 2014-07-05 15:50:14 UTC
Hi there. I have fresh install of Kubuntu 14.04 with Kde 4.13.2 Qt 4.8.6 Kernel 3.13.0-30.

I have laptop which is always connected to external monitor. I wanted to set up lockscreen and give a try to desktop widget option. When I hit configure and added some widgets I realized I cannot leave this screen. I clicked leave screensaver and nothing happened. After some googling I realized if I type password blindly I will leave the screenlock. 

Next thing to try was to do it without external monitor connected, but  it behaved the same way.
Then when I deleted ~/.kde/share/config/plasma-overlayrc and plasma-overlay-appletsrc and configured desktop widgets again (single monitor), I could leave the screenlock since unlock dialog had shown and everything was working good.

Unfortunately, if I connect external monitor again, same problems appeared. I can unlock blindly but...
Comment 9 Martin Droessler 2014-07-08 16:00:10 UTC
I'm also experiencing similar Problems related to using the "desktop-widgets-screenlocker" and an external monitor, with a higher resolution then my laptops screen.

Having configured it once (configuring once more leaves me unable to unlock the screen) it usually works somehow - meaning the input-field is always on the laptop screen, somewhere at the bottom, as if it calculates the middle of the big external monitor, but then showing it on the small laptop-display at the same position, which is of course nearly out of range.

But the worst thing is, when unplugging the external monitor, it shows me the configured locking-screen of the external monitor on the laptop-screen - with the resolution of the external monitor. And I'm unable to neither configure it (can't reach the top-right corner) nor unlock the screen! 

Everything else in KDE respects my screen-resolution. Only this wannabe-screenlocker does not.
Comment 10 RdnOYTyoIZOFiAMdHIG6AvL8 2014-07-23 16:01:27 UTC
I have also been experiencing this issue for a while. 

A workaround for this is to use Ctrl-Alt-F2 to switch to console login screen and then use Alt-LeftArrow key (may have to press a few times) to switch back to X-server screen. This somehow refreshes the screen locker and gets it to correctly show the password dialog.
Comment 11 Martin Flöser 2015-01-23 11:20:39 UTC
*** Bug 326024 has been marked as a duplicate of this bug. ***
Comment 12 Martin Flöser 2015-01-26 08:09:52 UTC
The screen locker architecture changed with Plasma 5. The classic screen savers are no longer supported. The 4.x series won't see any further feature development, so this bug report won't be implemented as it doesn't apply to our current version any more.

I want to thank you for your bug report and for helping improving the quality of our software and I'm sorry that we were not able to provide a fix before we retired the affected component.
Comment 13 Nick Shaforostoff 2016-05-11 15:12:17 UTC
we're experiencing this issue with kde plasma shipped with debian testing (5.4/5.16). Does someone know if it was fixed in a later releases?
Comment 14 Martin Flöser 2016-05-12 04:26:46 UTC
(In reply to Nick Shaforostoff from comment #13)
> we're experiencing this issue with kde plasma shipped with debian testing
> (5.4/5.16). Does someone know if it was fixed in a later releases?

That sounds more like bug #360396 - this one is about Plasma 4.