Eu acredito que o Linux Mint vem com pm-utils
, que é o que eu usei para escrever um roteiro nas linhas do que você está pedindo.
Abaixo, o script que escrevi para escurecer minha tela (e meu teclado) quando meu computador está desconectado e restaura o brilho quando eu o conecto de volta:
Você precisa tornar o script executável e colocá-lo em /etc/pm/power.d/
.
#!/bin/sh
# Adjust brightness of backlights based on power source
case $1 in
# On battery
true)
# Dim keyboard backlight
echo 0 > /sys/class/leds/asus::kbd_backlight/brightness
# Dim screen backlight
expr 'cat /sys/class/backlight/acpi_video0/max_brightness' / 100 > \
/sys/class/backlight/acpi_video0/brightness
;;
# On AC
false)
# Dim keyboard backlight
cat /sys/class/leds/asus::kbd_backlight/max_brightness > \
/sys/class/leds/asus::kbd_backlight/brightness
# Dim screen backlight
cat /sys/class/backlight/acpi_video0/max_brightness > \
/sys/class/backlight/acpi_video0/brightness
;;
esac
return 0
O script é chamado com um parâmetro, true
quando o computador foi desconectado e false
quando o computador foi conectado.
Para mais informações sobre pm-utils
aqui é um bom lugar para procurar.