Ejecute un script de shell al cerrar la tapa del portátil

8

Ahora tengo dos scripts y quiero ejecutarlos respectivamente cuando cierro el borde del portátil y lo abro. ¿Cómo puedo hacer esto?

ososiji
fuente
La respuesta de Rafael en esta pregunta podría darle algunas ideas.
Kevin Bowen
2
¿Cuál es la acción cuando la tapa de su computadora portátil está cerrada: hibernar, suspender o no hacer nada?
Radu Rădeanu
¿Ya encontraste un camino? Intento hacer algo similar: desactivar la pantalla táctil al cerrar la tapa del portátil . Entonces, si conoce una forma, responda su propia pregunta aquí
rubo77
@Rinzwind: esto se actualizó por última vez en 2012 y parece realmente complicado
rubo77

Respuestas:

2

Use acpi:

El evento es manejado por acpi:

$ sudo nano /etc/acpi/handler.sh

Hice algo como esto:


    button/lid)
        case "$3" in
            close)
                logger 'LID closed'
        USER=$(ps -C i3 -o user=)
        if test $USER; then DISPLAY=:0.0 su $USER -c "/usr/bin/i3lock -i /usr/share/pixmaps/Screensaver.png"; fi
                ;;

Inicia automáticamente i3lock cuando cierro la tapa.

Usuario de arco
fuente