Meu hardware suporta todos os 256 passos de brilho da tela. Infelizmente, o driver de brilho padrão do Ubuntu usa etapas incorretas: Preciso aumentar a granularidade das etapas na extremidade escura do espectro e diminuí-lo no final brilhante.
O script a seguir bright.sh
demonstra como gostaria que o brilho fosse tratado:
#/bin/bash
sciezka="/sys/class/backlight/intel_backlight"
if [ "$1" == "+" ]; then
maxbright='cat $sciezka/max_brightness'
bright='cat $sciezka/brightness'
bright='echo "print(int(min($maxbright,$bright + max($bright * 0.5, 1))))" | python'
else
if [ "$1" == "-" ]; then
bright='cat $sciezka/brightness'
bright='echo "print(int(max(0,$bright - max($bright * 0.33, 1))))" | python'
fi
fi
echo $bright | sudo tee $sciezka/brightness
Como eu substituo o manipulador XF86KbdBrightnessDown
e XF86KbdBrightnessUp
pelo meu personalizado? Eu gostaria de manter este controle deslizante OSD legal, mas use minha lógica para o ajuste de brilho real.