__ __ __ __ ______ ______ ______ __ ______ ______ ______ _______ ______ _______ ________ / | / |/ | / | / \ / \ / \ / |/ \ / \ / \ / \ / |/ \ / | $$ | $$ |$$ | $$ |/$$$$$$ |/$$$$$$ |/$$$$$$ |$$//$$$$$$ | /$$$$$$ |/$$$$$$ |$$$$$$$ |$$$$$$/ $$$$$$$ |$$$$$$$$/ $$ | $$ |$$ | $$ |$$____$$ |$$____$$ |$$____$$ |$/ $$ \__$$/ $$ \__$$/ $$ | $$/ $$ |__$$ | $$ | $$ |__$$ | $$ | $$ \ /$$/ $$ \ /$$/ / $$/ / $$/ / $$/ $$ \ $$ \ $$ | $$ $$< $$ | $$ $$/ $$ | $$ /$$/ $$ /$$/ /$$$$$$/ /$$$$$$/ /$$$$$$/ $$$$$$ | $$$$$$ |$$ | __ $$$$$$$ | $$ | $$$$$$$/ $$ | $$ $$/ $$ $$/ $$ |_____ $$ |_____ $$ |_____ / \__$$ | / \__$$ |$$ \__/ |$$ | $$ | _$$ |_ $$ | $$ | $$$/ $$$/ $$ |$$ |$$ | $$ $$/ $$ $$/ $$ $$/ $$ | $$ |/ $$ |$$ | $$ | $/ $/ $$$$$$$$/ $$$$$$$$/ $$$$$$$$/ $$$$$$/ $$$$$$/ $$$$$$/ $$/ $$/ $$$$$$/ $$/ $$/
Je mappe sudo backlight up
et sudo backlight down
sur des raccourcis clavier, ici avec OpenBox3 j'édite le fichier /home/tyzef/.config/openbox/rc.xml
et j'y ajoute :
<keybind key="W-F6"> <action name="Execute"> <command>sudo backlight down</command> </action> </keybind> <keybind key="W-F7"> <action name="Execute"> <command>sudo backlight up</command> </action> </keybind>
Ensuite j'écris le fichier que je nome “backlight” dans le répertoire: /usr/local/bin
en faisant par exemple:
nano /usr/local/bin/backlight
Et là j'y injecte le script de vv221 o/:
#!/bin/sh print_usage() { printf 'USAGE: %s up|down [STEP]\n' "$(basename "$0")" } get_current() { cat "$FILE" } get_maximum() { cat "$FILE_MAX" } set_down() { current_value=$(get_current) printf '%s' "$((current_value - STEP))" > "$FILE" } set_up() { value_current=$(get_current) value_desired=$((value_current + STEP)) value_maximum=$(get_maximum) if [ "$value_desired" -gt "$value_maximum" ]; then value_desired="$value_maximum" fi printf '%s' "$value_desired" > "$FILE" } if [ $# -lt 1 ] || [ $# -gt 2 ]; then print_usage exit 0 fi ACTION="$1" STEP="${2:-15}" FILE='/sys/class/backlight/intel_backlight/brightness' FILE_MAX='/sys/class/backlight/intel_backlight/max_brightness' case "$ACTION" in ('down') set_down ;; ('up') set_up ;; (*) print_usage exit 1 ;; esac exit 0
STEP=“${2:-15}”
n'est peut être pas suffisant en fonction des machines, à ce jour j'ai l'indice STEP=“${2:-1500}”
Il me faut rendre mon fichier backlight
executable donc je vais me placer dans /usr/local/bin
faire:
chmod u+x backlight
— À présent place à SUDO
! —
Après avoir installé sudo
je lance la commande:
visudo
Puis j'y injecte:
# My Brightness !!! %backlight ALL=(ALL) NOPASSWD: /usr/local/bin/backlight
Il ne me reste plus qu'à créer le group backlight
:
groupadd backlight
Puis ajouter mon nom d'utilisateur au groupe backlight
:
usermod -a -G backlight tyzef