Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/04/2009, à 17:16

kevlar

X11/Xorg faire un fading

Bonjour ! Je cherche comment produire en C un effet de "fading" (atténuation progressive de la luminosité, comme avec un économiseur d'écran ...)
D'après mes recherches, Gtk ne sait pas le faire, Cairo si, au prix d'accrobaties qui bouffent tout le temps machine ... Je cherche donc à adresser directement le "serveur X".
Merci de votre aide smile

Hors ligne

#2 Le 16/04/2009, à 00:28

Link31

Re : X11/Xorg faire un fading

export FILE="/sys/class/backlight/acpi_video0/brightness"
export MAX=$(<"$FILE")
for i in $(seq 1 $[MAX-1]); do echo $[$MAX-$i] > "$FILE"; sleep 0.1; done
echo $MAX > "$FILE"

edit : heu, ce n'est pas du C, mais ça devrait pourvoir s'adapter facilement wink

Dernière modification par Link31 (Le 16/04/2009, à 00:28)

Hors ligne

#3 Le 16/04/2009, à 08:53

kevlar

Re : X11/Xorg faire un fading

merci ... mais je ne comprends RIEN à ton script tongue 

La partie suivante :

/sys/class/backlight/acpi_video0/brightness

c'est un appel à un exécutable système ?
Si oui, alors j'intégregrai une instruction system dans mon code ...

Merci de me répondre. Pour le moement, je fais ça avec Cairo, et c'est bien lent, pas du tout pro.:P

Hors ligne

#4 Le 17/04/2009, à 08:58

kevlar

Re : X11/Xorg faire un fading

pas d'idées ?

Hors ligne

#5 Le 17/04/2009, à 15:52

Link31

Re : X11/Xorg faire un fading

C'est un fichier d'interface avec le noyau. Tu dois le lire une première fois pour récupérer la valeur de luminosité courante, puis écrire des nombres entiers à l'intérieur en partant de cette valeur jusqu'à 0 (ou 1, je ne sais plus). En conséquence, le noyau agit sur la luminosité de l'écran. À condition que la carte graphique et les drivers le supportent, évidemment (sinon, le fichier n'existera même pas).

Hors ligne

#6 Le 17/04/2009, à 18:44

kevlar

Re : X11/Xorg faire un fading

d'accord, merci Link31, là je comprends cool

Hors ligne