Page 1 sur 1

[chown] chown au démarage

Publié : mar. 16 juin 2015, 04:31
par ouroboros
Bonjour. Je viens de commencer a apprendre les rudiments du python et je me suis dit que j'allais pouvoir en profiter pour définir (enfin) mes raccourcis clavier Openbox.

J'ai donc écrit deux script

brightlow.py :

Code : Tout sélectionner

#! /bin/python3.4

fbrightness=open("/sys/class/backlight/intel_backlight/brightness","r")
initial=fbrightness.read()
fbrightness.close()

initial=int(initial)-500

print (initial)
wbrightness=open("/sys/class/backlight/intel_backlight/brightness","w")
wbrightness.write(str(initial))
wbrightness.close()
et brightup.py qui est quasiment le même.

les deux scripts marchent très bien à condition que j'ai préalablement effectué un :

Code : Tout sélectionner

sudo chown madmoxxis:users /sys/class/backlight/intel_backlight/brightness 

Petit problème après un reboot la propriété du fichier redeviens root:root , j'aimerais savoir comment soit rendre le changement de propriétaire permanent soit savoir comment lancer une commande en sudo au démarrage du système.

Merci d'avance.

Re: [chown] chown au démarage

Publié : mar. 16 juin 2015, 06:28
par papajoke
ouroboros a écrit :savoir comment lancer une commande en sudo au démarrage du système.
Bonjour,
tu peux regarder du coté de systemd en créant une unité

Re: [chown] chown au démarage

Publié : mar. 16 juin 2015, 07:15
par Moviuro
J'utilise acpid et le raccourci clavier "normal" :

Installe acpid, crée le dossier /etc/acpi/handlers et dedans un fichier backlight.sh :

Code : Tout sélectionner

#!/bin/sh
bl_dev=/sys/class/backlight/intel_backlight/device/intel_backlight
step=100

case $1 in
  -) echo $((`cat $bl_dev/brightness` - $step)) >$bl_dev/brightness;;
  +) echo $((`cat $bl_dev/brightness` + $step)) >$bl_dev/brightness;;
esac
Si tu insistes pour utiliser un truc userspace et tu veux faire le chown, écris un service systemd. Ça va pas être trop dur pour ne faire que ça ;)