Como diminuir o passo dos manipuladores XF86KbdBrightnessDown e XF86KbdBrightnessUp no Ubuntu

1

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.

    
por Adam Ryczkowski 11.04.2014 / 10:47

0 respostas