¿Cómo puedo bloquear la pantalla en lxde?

19

Como gnome Control + alt + L

En Lxde, ¿cómo puedo hacer eso? ¿Qué tengo que instalar para hacer esto?

Gracias

- buscando una solución por mi cuenta pero ...

ok si hago alt + f2 y escribo xscreensaver-command -lock, esa es una pequeña solución. Intenté hacer un pequeño script pero no funciona.

esto es lo que hago

vi lock.sh

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

chmod + x lock.sh

pero esto no funciona ... ideas?

maniat1k
fuente

Respuestas:

28

Debería poder vincular el comando de bloqueo del protector de pantalla a CTRL+ ALT+ Leditando el archivo de configuración de teclado y mouse de Lubuntu

Agregue lo siguiente a ~/.config/openbox/lubuntu-rc.xml

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

Esto debe ubicarse entre las etiquetas XML

<keyboard>
...
</keyboard

ingrese la descripción de la imagen aquí

Cerrar sesión e iniciar sesión para que los cambios surtan efecto.

fossfreedom
fuente
13
Escriba openbox --reconfigureterminal para que los cambios surtan efecto. Se trata de GNU / Linux que estamos hablando-cierre de sesión / login es superfluo.
Richard
Tenga cuidado de no usar $HOME= /rootpara su rcarchivo, sino su usuario real.
Timo
2
@ Richard, o openbox --restartpara hacerlo.
Timo
22

Elaboraría / combinaría algunas de las respuestas. Primero (en una terminal) inicie su editor:

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

Luego busque el código defectuoso mencionado:

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

y cámbielo para usar la herramienta dm:

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

Luego agregue una sección, para que la combinación Windows + L también funcione:

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

Finalmente, termine el editor (guardando el archivo) y actívelo:

openbox --reconfigure

Buena suerte y gracias por todas las respuestas encontradas aquí ...

Fred Schenk
fuente
3
esta debería ser la respuesta
becko
Ya tenía la herramienta dm instalada por defecto. Hubiera tenido que instalar xscreensaver para que la respuesta aceptada funcione. -Gracias
Usagi
9

También podemos usar el comando "lxlock" proporcionado por lxde. Lo acabo de encontrar en Ubuntu 14.04. Podemos agregar las siguientes líneas en nuestro archivo de configuración de openbox en el teclado. vim $HOME/.config/openbox/lubuntu-rc.xml

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

Y luego reinicie el openbox con el siguiente comando.

openbox --restart

Esto permitirá bloquear el escritorio presionando la tecla de Windows + L

Sai Teja
fuente
Para aclarar a los lectores: lxlockse instala /usr/bincomo un script de shell que intenta identificar / invocar varias opciones comunes de protector de pantalla / bloqueo que pueden coexistir en el sistema. Si si no encuentra ninguna otra opción, recurrirá a xscreensaver-command -locktodos modos. Personalmente, me parece más fácil y más (hipotéticamente) multiplataforma ir directamente a X, ¡y un bloqueo de pantalla realmente no es un lugar en el que me interesen los dulces visuales!
underscore_d
confirmado para Lubuntu Trusty
usuario14654
El uso lxlockresuelve el problema en Lubuntu 14.04.03 LTS
Kadir
3
  1. No soy bueno con los scripts, pero lo haría así (y debería funcionar):
    lock.sh content:

    xscreensaver-command -lock
    

    En terminal:

    sh ./lock.sh
    
  2. La mejor manera es crear un archivo .desktop (que puede colocar en el panel dentro del applet "Barra de inicio de la aplicación", y estará en el menú principal todo el tiempo). En /usr/share/applicationscrear archivo lock.desktopy debe contener:

    [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}   
    

Guárdelo y debería aparecer en el menú (tal vez después de unos segundos)

astuto
fuente
De nada. Si surge algún problema con esto, escribir aquí, va a ayudar en todo lo que pueda
Foxy
Acerca de la combinación de teclas (lo siento, no puedo comprometerme con las respuestas de los demás): solo debes copiar el texto que fossfreedom publicó en ese lugar, todavía no está allí.
astuto