20

Like gnome Control + alt + L

In Lxde how can i do that? What I have to intall to do this?

thanks

--searching for a solution on my own but...

ok if I do alt+f2 and type xscreensaver-command -lock that's a small solution. tryed to do an small script but it's not working..

this is what I do

vi lock.sh

#!/bin/bash
xscreensaver-command -lock
exit 0

chmod +x lock.sh

but this doesnt work.. ideas?

maniat1k
  • 8,340

4 Answers4

29

You should be able to bind the screensaver lock command to CTRL+ALT+L by editing your Lubuntu keyboard & mouse configuration file

Add the following to ~/.config/openbox/lubuntu-rc.xml

<keybind key="C-A-L">      
  <action name="Execute">        
    <command>xscreensaver-command -lock</command>      
  </action>    
</keybind>

This should be located inbetween the XML tags

<keyboard>
...
</keyboard

enter image description here

Logout and login for the changes to take effect.

fossfreedom
  • 174,526
24

I would elaborate/combine some of the answers. First (in a terminal) start your editor:

vi ~/.config/openbox/lubuntu-rc.xml

Then search for the mentioned faulty code:

<keybind key="C-A-L">      
  <action name="Execute">        
    <command>xscreensaver-command -lock</command>      
  </action>    
</keybind>

and change it to use the dm-tool:

<keybind key="C-A-L">      
  <action name="Execute">        
    <command>dm-tool lock</command>      
  </action>    
</keybind>

Then add a section, so the Windows+L combination works too:

<keybind key="W-L">
  <action name="Execute">        
    <command>dm-tool lock</command>      
  </action>    
</keybind>

Finally, finish the editor (saving the file) and activate it:

openbox --reconfigure

Good luck and thanks for all the answers found here...

9

We can also use "lxlock" command that's provided by the lxde. I just found it on Ubuntu 14.04. We can add the below lines in our openbox config file in the keyboard. vim $HOME/.config/openbox/lubuntu-rc.xml

<!-- keybinding for Screen Lock-->
    <keybind key="W-L">
        <action name="Execute">
          <command>lxlock</command>
        </action>

And then restart the openbox with the following command.

openbox --restart

This will enable locking of the desktop by hitting Windows Key + L

dessert
  • 40,956
3
  1. I'm not good at scripts but I would do it like this (and it should work):
    lock.sh contents:

    xscreensaver-command -lock
    

    In terminal:

    sh ./lock.sh
    
  2. Better way is to create a .desktop file (which you can place on panel inside of "Application launch bar" applet, and it will be in main menu all the time). In /usr/share/applications create file lock.desktop and it should contain:

    [Desktop Entry]   
    Type=Application   
    Icon={path to icon you like}   
    Name={what would you like to name it}   
    Categories=Utility; {this will place it in Accessories menu in your main menu}  
    Exec=xscreensaver-command -lock  
    NoDisplay=false {if you set this to true you will not see it in menu and while adding to panel}   
    

Save it and it should appear in menu (maybe after few seconds)

muru
  • 207,228
foxy
  • 623
  • 6
  • 11