#1 Le 18/11/2010, à 18:00
- jacabo
Test : l'écran est-il rabattu ? [resolu]
Bonjour,
Je cherche à savoir si il existe un test (du genre if [ test ] ) qui permet de savoir si l'écran d'un ordinateur est rabattu ou non.
Merci beaucoup !
Dernière modification par jacabo (Le 20/12/2010, à 12:07)
-----BEGIN GEEK CODE BLOCK-----
GCS d-- s+:+ a+ c++++ C++++ B+++ 7---- w--- L+ M-- u++ W+++ H++++ Z++ F--- PS- PE+ Y+ PGP T+++ S++++ J++ R+++ m+++ tv-- b++++ DI++ D++
e+++ h---- A-- r+++ y+++
------END GEEK CODE BLOCK------ ___________ \o/_____________
Hors ligne
#2 Le 18/11/2010, à 20:25
- FRUiT
Re : Test : l'écran est-il rabattu ? [resolu]
[ "$(grep "open" /proc/acpi/button/lid/*/state)" ] && printf "%b\n" "Ecran ouvert"
Dernière modification par FRUiT (Le 18/11/2010, à 20:28)
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#3 Le 18/11/2010, à 22:00
- jacabo
Re : Test : l'écran est-il rabattu ? [resolu]
ok, mais comment intégrer ça dans un script ?
-----BEGIN GEEK CODE BLOCK-----
GCS d-- s+:+ a+ c++++ C++++ B+++ 7---- w--- L+ M-- u++ W+++ H++++ Z++ F--- PS- PE+ Y+ PGP T+++ S++++ J++ R+++ m+++ tv-- b++++ DI++ D++
e+++ h---- A-- r+++ y+++
------END GEEK CODE BLOCK------ ___________ \o/_____________
Hors ligne
#4 Le 18/11/2010, à 22:08
- FRUiT
Re : Test : l'écran est-il rabattu ? [resolu]
Euh ben c'est ton if ? J'ai peur de pas bien saisir...
Je reformule un peu :
#!/bin/sh
if [ "$(grep "open" /proc/acpi/button/lid/*/state)" ]; then
printf "%b\n" "Ecran ouvert"
else
commandes géantes
fi
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#5 Le 18/11/2010, à 22:18
- jacabo
Re : Test : l'écran est-il rabattu ? [resolu]
Ah Ok !!!
Merci FRUiT. Toujours rapide et précis hein
-----BEGIN GEEK CODE BLOCK-----
GCS d-- s+:+ a+ c++++ C++++ B+++ 7---- w--- L+ M-- u++ W+++ H++++ Z++ F--- PS- PE+ Y+ PGP T+++ S++++ J++ R+++ m+++ tv-- b++++ DI++ D++
e+++ h---- A-- r+++ y+++
------END GEEK CODE BLOCK------ ___________ \o/_____________
Hors ligne
#6 Le 18/11/2010, à 22:21
- FRUiT
Re : Test : l'écran est-il rabattu ? [resolu]
De rian ^^
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#7 Le 19/11/2010, à 20:37
- jacabo
Re : Test : l'écran est-il rabattu ? [resolu]
Juste une question : comment tu as fait pour savoir ça ?
Parce que c'est quand même une question peu courante, et si j'en ai d'autres dans le genre, ce serait bien que je sache faire...
-----BEGIN GEEK CODE BLOCK-----
GCS d-- s+:+ a+ c++++ C++++ B+++ 7---- w--- L+ M-- u++ W+++ H++++ Z++ F--- PS- PE+ Y+ PGP T+++ S++++ J++ R+++ m+++ tv-- b++++ DI++ D++
e+++ h---- A-- r+++ y+++
------END GEEK CODE BLOCK------ ___________ \o/_____________
Hors ligne
#8 Le 19/11/2010, à 20:51
- FRUiT
Re : Test : l'écran est-il rabattu ? [resolu]
En anglais ce bouton porte le nom de "lid button". J'ai donc cherché "lid" dans /proc/acpi (c'est là ou son énumérés les états des périphériques, batteries, température et autres).
sudo find /proc -name "*lid*"
[EDIT] enfin apparemment acpi est en train de changer ce serait maintenant rangé non plus dans /proc mais dans /sys en plus détaillé j'ai pas encore cherché ou. Mais bon les infos de /proc restent valides ^^
Disons que je savais déjà un peu ou chercher, donc.
Dernière modification par FRUiT (Le 19/11/2010, à 20:59)
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#9 Le 19/11/2010, à 20:58
- jacabo
Re : Test : l'écran est-il rabattu ? [resolu]
*sifflement* hééé ben...
Merci beaucoup
-----BEGIN GEEK CODE BLOCK-----
GCS d-- s+:+ a+ c++++ C++++ B+++ 7---- w--- L+ M-- u++ W+++ H++++ Z++ F--- PS- PE+ Y+ PGP T+++ S++++ J++ R+++ m+++ tv-- b++++ DI++ D++
e+++ h---- A-- r+++ y+++
------END GEEK CODE BLOCK------ ___________ \o/_____________
Hors ligne
#10 Le 19/11/2010, à 21:02
- FRUiT
Re : Test : l'écran est-il rabattu ? [resolu]
Tu peux te balader dans /proc et regarder un peu, le dossier acpi contient pas mal d'infos. Tu navigues avec cd, tu lis avec cat les fichiers mais faut toucher à rien hein
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#11 Le 19/11/2010, à 23:32
- sputnick
Re : Test : l'écran est-il rabattu ? [resolu]
grep -q "open" /proc/acpi/button/lid/*/state && echo "Ecran ouvert"
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#12 Le 20/11/2010, à 16:01
- jacabo
Re : Test : l'écran est-il rabattu ? [resolu]
Ok, mais super-FRUiT avait déja répondu...
Merci qand même !
-----BEGIN GEEK CODE BLOCK-----
GCS d-- s+:+ a+ c++++ C++++ B+++ 7---- w--- L+ M-- u++ W+++ H++++ Z++ F--- PS- PE+ Y+ PGP T+++ S++++ J++ R+++ m+++ tv-- b++++ DI++ D++
e+++ h---- A-- r+++ y+++
------END GEEK CODE BLOCK------ ___________ \o/_____________
Hors ligne
#13 Le 20/11/2010, à 18:38
- FRUiT
Re : Test : l'écran est-il rabattu ? [resolu]
Oui mais c'était un message plutôt pour moi je pense, un test encore plus simple et sans sous-shell.
grep -q "open" /proc/acpi/button/lid/*/state && echo "Ecran ouvert"
Merci Sputnik, pour la précision ^^
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne