[chown] chown au démarage

Questions et astuces concernant l'installation et la configuration d'archlinux
ouroboros
Hankyu
Messages : 36
Inscription : mar. 21 avr. 2015, 10:50

[chown] chown au démarage

Message 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.
Avatar de l’utilisateur
papajoke
Elfe
Messages : 819
Inscription : sam. 30 août 2014, 19:54

Re: [chown] chown au démarage

Message 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é
Arch stable - Kde 6 / fish - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

Re: [chown] chown au démarage

Message 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 ;)
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Répondre