ACCUEIL Image Vidéo Musique Architecture Photographie Code
Minaw.net cover picture

Minaw.net

Code

Code source permettant le contrôle d'un rétroéclairage.

Backlight.py

Comment contrôler un rétroéclairage en python, 18 juillet 2017 21:07

À cause de divers problèmes pour contrôler le rétroéclairage d'un vieil ordinateur sous Fedora, j'ai programmé il y a quelques temps un petit script en python destiné à cet usage. Deux commandes shell sont également accessibles depuis le terminal, pour un accès plus rapide.

Le programme est disponible sur mon gitHub à cette adresse.

Le fichier principal qui fait tout est évidemment bl.py. dec et inc ne sont que des raccourcis pour en faciliter l'exécution.

En fait, le tout est de comprendre que sous GNU/Linux, le niveau du rétroéclairage est stocké dans le fichier /sys/class/backlight/NOM/brightness, où NOM est le nom de l'adapter à modifier. Il suffit d'écrire la nouvelle valeur du rétroéclairage dans ce fichier pour que tout roule.

Les deux fonctions incbl et decbl se terminent par :

shellcmd("echo -n " + str(newBl) + " > " + blPath + "brightness")

Qu'on pourrait d'ailleurs avantageusement réécrire :

shellcmd("echo -n %s > %s/brightness") % (newBl, blPath)

Il s'agit donc d'une simple écriture de la valeur désirée dans le fichier.

echo -n VALEUR > /sys/class/backlight/NOM/brightness

Le reste de l'interactivité est plutôt générique, avec une fonction d'i/o avec le terminal, et l'utilisation de sys.argv pour les arguments d'entrée.


Jojo Bernard 21 juillet 2017 02:07

C pa fo


Ajoutez un commentaire !


S'ABONNER

Pour ne rien rater des nouveautés, abonnez vous à la newsletter.