Configurar o brilho da luz de fundo de uma tela para ser mais baixo do que é possível através dos controles normais de brilho

3

Por controles normais de brilho, refiro-me aos aceleradores no teclado do meu laptop que parecem se integrar ao Unity.

Em um quarto escuro, minha tela é bem clara, mesmo na configuração mais baixa. Posso substituir isso?

Eu tentei defini-lo explicitamente por meio de ambos:

sudo echo 500 > /sys/class/backlight/acpi_video0/actual_brightness
sudo echo 500 > /sys/class/backlight/intel_backlight/actual_brightness

Mas recebo um erro permission denied .

Quando nos limites inferiores através dos controles de brilho do meu teclado, acpi_video0/actual_brightness é 0 e intel_backlight/actual_brightness é 729. Posso definir esse último valor para ser ainda mais baixo?

    
por Drew Noakes 17.04.2013 / 01:11

3 respostas

5

Seu comando concede permissões elevadas para o comando echo (que não precisa deles), mas não para a parte que redireciona o fluxo de saída para o arquivo de propriedade da raiz (o que faz)

Em um terminal, você pode fazer

echo 7 | sudo tee /sys/class/backlight/acpi_video0/brightness

que dá a permissão elevada para o bit que realmente precisa dele, ou

sudo sh -c "echo 7 > /sys/class/backlight/acpi_video0/brightness"

que executa o comando inteiro em um shell sudo

    
por Vivek Rai 29.10.2013 / 07:38
1

Eu criei uma ferramenta de controle deslizante com base nas informações apresentadas aqui na pergunta / respostas:

Ele fornece um controle deslizante alternativo para controlar a luz de fundo com controle mais preciso.

    
por pepper_chico 22.12.2013 / 08:43
0

Acontece que os dois itens que mostro na pergunta são de leitura apenas para todos os usuários.

No entanto, /sys/class/backlight/intel_backlight/brightness não é. Então, os seguintes trabalhos:

sudo su
echo 500 > /sys/class/backlight/intel_backlight/brightness

Esteja ciente de que ecoar um valor zero torna a tela ilegível:)

Você pode ter um nome diferente para o seu dispositivo (em vez de intel_backlight ).

Além disso, executar o acima usando sudo echo ... não funciona. Alguém pode explicar por que eu tenho que fazer sudo su primeiro?

EDITAR @ resposta do Vivek explica isso.

    
por Drew Noakes 17.04.2013 / 19:28

Tags