Veja como resolvi isso:
#!/bin/bash
# Adjust the keyboard backlight level
shopt -s -o nounset
declare -i KBD_BACKLIGHT_MAX='cat /sys/class/leds/asus\:\:kbd_backlight/max_brightness'
declare -i KBD_BACKLIGHT_LEV='cat /sys/class/leds/asus\:\:kbd_backlight/brightness'
# We need a parameter, etiher inc or dec
if [ $# -eq 0 ] ; then
exit 192
fi
case in
-inc )
# increasing:
if [ ${KBD_BACKLIGHT_LEV} -lt ${KBD_BACKLIGHT_MAX} ] ; then
KBD_BACKLIGHT_LEV=${KBD_BACKLIGHT_LEV}+1
echo ${KBD_BACKLIGHT_LEV} | tee /sys/class/leds/asus::kbd_backlight/brightness
fi
;;
-dec )
# decreasing:
if [ ${KBD_BACKLIGHT_LEV} -gt 0 ] ; then
KBD_BACKLIGHT_LEV=${KBD_BACKLIGHT_LEV}-1
echo ${KBD_BACKLIGHT_LEV} | tee /sys/class/leds/asus::kbd_backlight/brightness
fi
;;
esac
exit 192
Salve o script acima em / opt / tweaks / kbd_backlight_adjust.
Então, isso precisa ser executado com o sudo a partir de um atalho de teclado, então devemos adicionar uma linha aos sudoers.
Use visudo e adicione essa linha ao final:
your_username ALL=(root) NOPASSWD: /opt/tweaks/kbd_backlight_adjust
E, finalmente, crie seus atalhos de teclado usando esses comandos para aumentar e diminuir a luz de fundo do teclado:
sudo /opt/tweaks/kbd_backlight_adjust -inc
e
sudo /opt/tweaks/kbd_backlight_adjust -dec
Isso deve ser feito: -)