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.


ATydayroardnob 21 décembre 2017 19:05

Four to five glasses of this liquid must be consumed every week to get the desired result. However, it is important to have the doctor's opinion first before you take these oral medications because they might have pessimistic effects around the body. <a href="http://www.generiqueviagrafr.fr/un-bon-site-pour-acheter-du-viagra">http://www.generiqueviagrafr.fr/un-bon-site-pour-acheter-du-viagra</a>

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.