Exécuter un script shell lors de la fermeture du couvercle de l'ordinateur portable

8

Maintenant, j'ai deux scripts et je veux les exécuter respectivement lorsque je ferme la lèvre de l'ordinateur portable et l'ouvre. Comment puis-je faire ceci?

beariji
la source
La réponse de Rafael à cette question pourrait vous donner quelques idées.
Kevin Bowen
2
Quelle est l'action lorsque le couvercle de votre ordinateur portable est fermé: hiberner, suspendre ou ne rien faire?
Radu Rădeanu
Avez-vous déjà trouvé un moyen? J'essaie de faire quelque chose de similaire: désactiver l'écran tactile lors de la fermeture du couvercle de l'ordinateur portable . Donc, si vous connaissez un moyen, veuillez répondre à votre propre question ici
rubo77
@Rinzwind: la dernière mise à jour date de 2012 et cela semble vraiment compliqué
rubo77

Réponses:

2

Utilisez acpi:

L'événement est géré par acpi:

$ sudo nano /etc/acpi/handler.sh

J'ai fait quelque chose comme ça:


    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
                ;;

Démarre automatiquement i3lock lorsque je ferme mon couvercle.

Utilisateur Arch
la source