Go to TogaWare.com Home Page. GNU/Linux Desktop Survival Guide
by Graham Williams
Duck Duck Go



CLICK HERE TO VISIT THE UPDATED SURVIVAL GUIDE

Issue: ScreenSaver Not Functional

On upgrading to Lubuntu 13.10 [131120] the screen-saver functionality stopped working on Kyral (36.16). This release of Lubuntu moved to using the display manager login screen rather than using xscreensaver for locking the screen. It may be that the migration in Lubuntu still has some way to go to iron out issues.

Using

$ dm-tool lock
displayed the Gnome display manager greeter (lightdm), but it did not lock the screen so that going back to our desktop with Ctrl-Alt-F7 we had un-locked access to the desktop immediately.

Also the screen blanking and locking was not automatically invoked on inactivity and on top of that the monitor was no longer being put to sleep.

We can remap Ctl-Alt-l from using xscreensaver to using gnome-screensaver, and that can then lock the screen, however it did not sleep the screen.

Using xfce4-power-manager-settings can put the screen to sleep after inactivity. However, xfce4-power-manager is not running on starting the LXSession. Under Preferences, choosing Default applications for LXSession, there are options for Screensaver and for Power Manager. Changing both to Other, which allows a command to be entered manually, and specifying the commands as gnome-screensaver and xfce4-power-manager respectively, and after a reboot, the screen now sleeps after inactivity but locking is not invoked. We can run the gnome-screensaver with above keyboard shortcut so we manually Ctrl-Alt-L to lock the screen and then the power manager kicks in to put the display to sleep. However, after a reboot even though xfce4-power-manager is running it is not acting. Deleting the config file in  /.config/xfce/ sometimes rectifies the problem. But also, sometimes the mouse disapears after waking up. It all seems very flakey using xfce4-power-manager.

As a temporary fix, create  /bin/lockscreen to contain these commands:

#!/bin/sh
dm-tool switch-to-greeter
sleep 5s
gnome-screensaver-command --lock
sleep 5s
xset dpms force off

Then make the script executable:

$ chmod u+x ~/bin/lockscreen

Edit the keyborad map in  /.config/openbox/lubuntu-rc.xml to map Ctrl-Alt-l to  /bin/lockscreen:

    <!-- Lock the screen on Ctrl + Alt + l-->
    <keybind key="C-A-l">
      <action name="Execute">
        <command>~/bin/lockscreen</command>
      </action>

To have this take effect in the current session run:

  $ openbox --reconfigure

Note that this does not change system settings so we might notice if a fix to Lubuntu configurations comes along. Also, Switch user crashes lightdm. At least we have a workaround for a manually invoked lock screen that also puts the monitor to sleep.

Some other things I tried included removing the xfce4-power-manager and set up gnome-screensaver and get it to lock and to put monitor to sleep by default, but didn't get to the gsettings command that could configure the gnome-screensaver settings.

With gnome-screensaver running and the monitor put to sleep using xfce4-power-manager, the computer rebooted after about 30 minutes. Perhaps this was when gnome-screensaver kicked in. This hypothesis has not been tested.

It seems with Lubuntu 13.10 the autostart was disabled. We can go into Preferences and under Default appliactions for LXSession, go to the autostart tab and change the config-only to no. On re-login, at least gnome-screensaver is now running but the network manager applet (nm-applet) is running twice:

$ ps uaxx | grep screen
cpwil 15248  0.0  0.2 383340  8300 ?    Sl   11:46   0:00 gnome-screensaver
03 Jan 11:50:20 gjw@kyral:~$ ps uaxx | grep nm
cpwil 15206  0.0  0.4 707792 17252 ?    Sl   11:46   0:00 nm-applet
cpwil 15227  0.0  0.4 699656 17260 ?    Sl   11:46   0:00 nm-applet

The screensaver does not seem to kick in as best I can tell—by waiting an hour. Also, running

  $ xfce4-power-manager-settings

complains that the power manager is not running, even if it is.

I reverted to config-only for the autostart, thus reverting to a single nm-applet running, and no gnome-screensaver. Then get xfce4-power-manager working again, but without screen lock. Not yet a solution.


Support further development by purchasing the PDF version of the book.
Other online resources include the Data Science Desktop Survival Guide.
Books available on Amazon include Data Mining with Rattle and Essentials of Data Science.
Popular open source software includes rattle and wajig.
Hosted by Togaware, a pioneer of free and open source software since 1984.
Copyright © 1995-2020 Togaware Pty Ltd. Creative Commons ShareAlike V4.