Re: modifier le rétro-éclairage avec python-xlib
Le jeu. 2 mai 2019 à 11:00, fab a écrit : > > 'lut, > > > Ces scripts posent un petit problème. Le simple utilisateur de xbindkeys > > n'est pas autorisé à écrire dans /sys/class et j'ai dû mettre un suid au > > programme xbindkeys (chmod u+s /usr/bin/xbindkeys) pour que ça marche, ce > > qui n'est sans doute pas top côté sécurité. Mais peut-être qu'avec la xlib > > de python tu peux le faire plus proprement. > Je ne sais pas si c'est mieux question sécurité mais je fais un truc > comme ça: > > /usr/bin/pkexec /usr/bin/tee > /sys/class/backlight/intel_backlight/brightness <<< $lum > > f. Bonjour, Merci à vous deux pour vos conseils. Je vais tester ça, je ne connaissais pas pkexec. Bonne journée. -- Benoit
Re: modifier le rétro-éclairage avec python-xlib
Le jeu. 2 mai 2019 à 11:08, Damien a écrit : > > Moi, j'utilise xbacklight. (ou voir sont implémentation) > Bonjour, Chez moi il ne fonctionne pas et je ne comprends pas pourquoi. xbacklight -set 60 No outputs have backlight property j'ai téléchargé le code source pour le lire et essayer de le comprendre, d'une part essayer de voir ce qui ne va pas et éventuellement m'inspirer pour améliorer mon script. Benoit
Re: modifier le rétro-éclairage avec python-xlib
salut! Le Thu, May 02, 2019 at 10:53:24AM +0200, Jean Bernon a écrit : Ces scripts posent un petit problème. Le simple utilisateur de xbindkeys n'est pas autorisé à écrire dans /sys/class et j'ai dû mettre un suid au programme xbindkeys (chmod u+s /usr/bin/xbindkeys) pour que ça marche, ce qui n'est sans doute pas top côté sécurité. Mais peut-être qu'avec la xlib de python tu peux le faire plus proprement. Moi, j'utilise xbacklight. (ou voir sont implémentation)
Re: modifier le rétro-éclairage avec python-xlib
'lut, Ces scripts posent un petit problème. Le simple utilisateur de xbindkeys n'est pas autorisé à écrire dans /sys/class et j'ai dû mettre un suid au programme xbindkeys (chmod u+s /usr/bin/xbindkeys) pour que ça marche, ce qui n'est sans doute pas top côté sécurité. Mais peut-être qu'avec la xlib de python tu peux le faire plus proprement. Je ne sais pas si c'est mieux question sécurité mais je fais un truc comme ça: /usr/bin/pkexec /usr/bin/tee /sys/class/backlight/intel_backlight/brightness <<< $lum f.
Re: modifier le rétro-éclairage avec python-xlib
J'ai rencontré un problème analogue sur un PC et le l'ai réglé avec deux scripts bash, l'un pour augmenter la luminosité, l'autre pour la diminuer, que j'ai liés à des touches de fonctions avec xbindkeys. Le script pour augmenter la luminosité : lum=`cat /sys/class/backlight/intel_backlight/brightness` maxlum=`cat /sys/class/backlight/intel_backlight/max_brightness` lum=$(($lum+10)) if [ $lum -lt $maxlum ] then echo $lum > /sys/class/backlight/intel_backlight/brightness fi exit Ces scripts posent un petit problème. Le simple utilisateur de xbindkeys n'est pas autorisé à écrire dans /sys/class et j'ai dû mettre un suid au programme xbindkeys (chmod u+s /usr/bin/xbindkeys) pour que ça marche, ce qui n'est sans doute pas top côté sécurité. Mais peut-être qu'avec la xlib de python tu peux le faire plus proprement. - Mail original - > De: "Benoit B" > À: "debian-user-french" > Envoyé: Mercredi 1 Mai 2019 22:28:52 > Objet: modifier le rétro-éclairage avec python-xlib > Bonjour à tous, > Comme je ne sais pas me servir de systemD et que je ne comprends pas > ce qui ne va pas avec /sys/class/backlight/intel_backlight/brightness > de l'ACPI pour gérer le rétro-éclairage, (Cf. post : Acpid > dysfonctionne à la sortie d'une mise en veille), j'ai écrit un petit > script python qui le fait avec xrandr et un Slider en PyQt5 (appelé > par un raccourci clavier dans openbox). > Ca fonctionne bien, mais ily a un truc qui me chiffonne : j’utilise > le > module os de python, qui utilise une instance de bash, qui utilise la > commande xrandr, qui utilise la xlib, au lieu de me servir > directement > de python-xlib… Si ça c’est pas couillon… > Je n’ai pas trouvé comment récupérer et modifier le niveau de > rétro-éclairage avec la xlib en python. > Je m'excuse d'avance, sachant qu’il y a des listes et forums > spécifiques à python et que je suis hors sujet, mais comme c'est un > contournement d'un problème d'acpi déjà expliqué ici… > A tout hasard… > Merci d’avance. > Benoit
modifier le rétro-éclairage avec python-xlib
Bonjour à tous, Comme je ne sais pas me servir de systemD et que je ne comprends pas ce qui ne va pas avec /sys/class/backlight/intel_backlight/brightness de l'ACPI pour gérer le rétro-éclairage, (Cf. post : Acpid dysfonctionne à la sortie d'une mise en veille), j'ai écrit un petit script python qui le fait avec xrandr et un Slider en PyQt5 (appelé par un raccourci clavier dans openbox). Ca fonctionne bien, mais ily a un truc qui me chiffonne : j’utilise le module os de python, qui utilise une instance de bash, qui utilise la commande xrandr, qui utilise la xlib, au lieu de me servir directement de python-xlib… Si ça c’est pas couillon… Je n’ai pas trouvé comment récupérer et modifier le niveau de rétro-éclairage avec la xlib en python. Je m'excuse d'avance, sachant qu’il y a des listes et forums spécifiques à python et que je suis hors sujet, mais comme c'est un contournement d'un problème d'acpi déjà expliqué ici… A tout hasard… Merci d’avance. Benoit