Como definir o brilho limite no Xfce?

0

Gostaria de saber como definir o brilho limite que pode ser ajustado por meio das teclas de brilho (F11, F12) no meu caso.

Quando eu pressiono F11, o brilho está indo um valor mínimo que termina na tela preta (exatamente 0 brilho).

Por exemplo, no Windows 8.1, diminuindo o brilho via F11, mesmo que o indicador mostre 0, na verdade não é 0, mas algum valor visível.

P.S:

xbacklight sets the brightness to low, but it needs to start at the system startup which I've done. It is OK. But, what I want is not a brightness at startup, but adjusting of brightness with the keys, so that the minimum brightness which I set shouldn't go to exactly 0 even if the slider shows 0.

Veja, quando o brilho é ajustado com o indicador Power Manager no Xfce, mesmo que o Slider mostre 0, o brilho é ajustado para um valor que não seja exatamente 0, mas algo razoável. Seu valor é 0.533618 (que eu usei usando o xbacklight). Este valor gostaria de ter como limite.

Então, como definir esse valor como valor limite para o brilho.

P.S: Não quero instalar nenhum software adicional para isso.

    
por user12458 10.11.2016 / 09:33

1 resposta

0

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.

    
por jbrock 13.11.2016 / 03:09