Execute um script de shell ao fechar a tampa do laptop


8

Agora eu tenho dois scripts e quero executá-los, respectivamente, quando fecho o lábio do laptop e o abro. Como posso fazer isso?


A resposta de Rafael nesta pergunta pode lhe dar algumas idéias.
Kevin Bowen


2
Qual é a ação quando a tampa do seu laptop está fechada: hibernar, suspender ou não fazer nada?
Radu Rădeanu

Você já encontrou uma maneira? Tento fazer algo semelhante: Desative a tela sensível ao toque ao fechar a tampa do laptop . Então, se você sabe uma maneira por favor responder a sua própria pergunta aqui
rubo77

@Rinzwind: esta é última actualização em 2012 e parece realmente complicado
rubo77

Respostas:


2

Use ACPI:

O evento é tratado pela acpi:

$ sudo nano /etc/acpi/handler.sh

Eu fiz algo parecido com isto:


    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 automaticamente o i3lock quando fecho a tampa.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.