URL: https://linuxfr.org/forums/programmation-shell/posts/lidio Title: lidio ! Authors: debianowgus Date: 2005年06月25日T07:40:08+02:00 Tags: debian Score: 0 Bonjour à tous, Je tentes, sous Debian sarge, d'éteindre l'écran de mon ordinateur portable lorsque celui-ci complètement fermé. Pour cela j'utilise l'ACPI qui me permet de savoir, par le biais du bouton "lid", si l'écran est rabattu ou non. Bref, j'essaie de compléter le script système qui est appelé lorsque le bouton "lid" est enfoncé. (l'écran appuis dessus !) Il s'agit du fichier: /etc/acpi/actions/lm_lid.sh fichier initial: ---------------------------------------------------------------------------------------------------------- #!/bin/bash test -f /usr/sbin/laptop_mode || exit 0 # lid button pressed/released event handler /usr/sbin/laptop_mode auto ---------------------------------------------------------------------------------------------------------- mon fichier: ---------------------------------------------------------------------------------------------------------- #!/bin/bash # lid button pressed/released event handler # Recuperation de l'etat du bouton lid state=`cat /proc/acpi/button/lid/LID/state | awk '{print 2ドル}'` # Ecriture de l'etat du bouton lid dans la syslog logger -i "LID state $state" # si l'etat du bouton lid est clos, forcer l'écran à s'éteidre sinon forcer l'écran à s'allumer if [ "$state" = "closed" ]; then sudo -u steph /usr/bin/X11/xset -display :0 dpms force off else sudo -u steph /usr/bin/X11/xset -display :0 dpms force on fi # Si le package laptop_mode n'est pas installé, quitte direct test -f /usr/sbin/laptop_mode || exit 0 # Appel de laptop_mode /usr/sbin/laptop_mode auto ---------------------------------------------------------------------------------------------------------- Bon ça fonctionne mais que pour le user steph =) - Comment savoir quel est le user qui est connecté sous X ? ( pour remplacer "steph" qui est en dur) - Pourquoi ce type de solution n'est elle pas intégrée par défaut ? Je suis preneur des remarques, et autre améliorations...

AltStyle によって変換されたページ (->オリジナル) /