O uso do script a seguir é script-name -d
para diminuir o brilho e script-name -u
para aumentar o brilho. Você pode definir um atalho de teclado para F11 e F12, respectivamente. Eu acredito que o atalho de teclado irá substituir o seu uso atual para essas duas chaves. Lembre-se de torná-lo executável executando o comando chmod +x script-name
. É possível que o arquivo que controla seu brilho não seja /sys/class/backlight/acpi_video0/brightness
. Pode ser algo muito semelhante, como no diretório acpi_video1
. Pode demorar um pouco para cavar.
#!/bin/bash
file="/sys/class/backlight/acpi_video0/brightness"
num=$(cat "$file")
case $1 in
-u)
((num++)) ;;
-d)
((num--)) ;;
*)
echo "This is not an option." ;;
esac
if [ "$num" = 10 ]; then
notify-send "You are at max brightness."
exit 1
fi
if [ "$num" = -1 ]; then
notify-send "You are at minimum brightness."
exit 1
fi
echo "$num" > "$file"
Você precisará adicionar o seguinte a /etc/rc.local
antes de exit 0
.
chown username:username /sys/class/backlight/acpi_video0/brightness
Substitua username
pela saída do comando echo $USER
. Você precisa executar o comando acima ou reinicializar com esta linha em /etc/rc.local
antes que o script acima funcione. A adição da linha a /etc/rc.local
é necessária porque, eventualmente, na reinicialização, brightness
mudará para a propriedade raiz novamente. Então o script acima não será capaz de escrever para ele. Por favor, deixe-me saber se algum problema surgir.