Para contornar o bug # 1005495 (não é possível alterar o brilho do LCD via teclas de atalho), gostaria de ter uma consulta na linha de comando para aumentar e outra para reduzir o brilho do meu LCD. Eu poderia mapear uma tecla de atalho para cada uma dessas consultas.
O problema é: não sei como aumentar e reduzir o brilho do LCD na linha de comando. Você?
command-line
brightness
user69748
fonte
fonte
Respostas:
Mais uma maneira de fazer isso é com outro novo programa chamado xbacklight, abra seu terminal e digite este
então digite isso
xbacklight -set 50
lá 50 significa faixa de brilho, podemos obter até 100 a partir de 0.
você também pode aumentar e diminuir o brilho do valor presente para o nível especificado. como você mencionou, se deseja aumentar para 10% o valor atual do brilho, pode fornecer
e para diminuir 10% você pode dar isso
Aviso :
xbacklight
funciona apenas com a Intel, não corretamente na Radeon e nem com driver de configuração de modo ( fonte ).fonte
xbacklight +10; xbacklight -10; xbacklight =50;
Abra seu terminal e digite este
isso lhe dará a saída como
Lá LVDS1 representa o seu monitor. Então agora você tem que fazer o seguinte
lá 0,5 significa nível de brilho e varia de 0,0 a 1,0. 0.0 -> Preto total. Então você precisa escolher o valor necessário do brilho.
Isso não altera o brilho no nível do hardware . Do
randr
manual :fonte
O seguinte funciona para mim:
Eu acho que o valor máximo possível está no
/sys/class/backlight/intel_backlight/max_brightness
arquivo.Substitua
intel_backlight
por um asterisco para aplicar a todas as luzes de fundo.fonte
echo 400 | sudo tee /sys/class/backlight/intel_backlight/brightness
.sudo echo 400 > /sys/class . .. ./brightness
redirecionamento é feito pelo shell, não pelo eco. E o shell ainda roda como seu usuário comum, não como sudo. É por isso que dá permissão negada. Você precisa de um utilitário que grave em um arquivo com permissões de root, e é por isso quetee
funciona.echo 400 | sudo tee /sys/class/backlight/radeon_bl0/brightness
para APUs e placas Radeonsudo chmod 0646
obrightness
arquivo, por issosudo
não é necessário para o ajuste do brilho mais.Para laptops,
Mudar
80
por[0-FF]
obter mais baixo de mais alto brilho. O valor especificado está em hexadecimal e, portanto80
, fornece um50%
brilho máximo.Para os desktops fazerem uma correção gama (não testada por mim),
fonte
setpci
não funcionou, masxgamma
funcionou.Usando DBus com Gnome
Etapas no brilho do controle do teclado também podem ser implementadas com esse método.
Notas
/sys/class/backlight
caminho .xbacklight
nem sempre funciona .xrandr
basta fazer uma correção gamafonte
xrandr
scripts de gama e brilho.Tente isso no terminal:
Você pode alterar o último valor como desejar, por exemplo. 0,2
fonte
Faça este script:
set-brightness.sh
Execute-o como root, com qualquer valor entre 0 e 1.
/sys/class/backlight/acpi_video0
, deve haver pelo menos um diretório, que pode ser específico do dispositivo (eu também tenho umradeon_bl0
, por exemplo).acpi_video0
deva funcionar, nem sempre há toda a gama de brilhos físicos disponíveis. Experimente cada um e use aquele com a maior gama como seu "TARGET"fonte
/sys/class/backlight/*/brightness
vez de tentar codificaracpi_video0
no script. Isso permitirá generalizar o caminho para o arquivo, que pode ser diferente - por exemplointel_backlight
, eu nãoacpi_video0
. Isso é o que eu usei no meu script aqui #Como o @palacsint disse, o
echo 244 > /sys/class/backlight/intel_backlight/brightness
caminho funciona para mim.Mas os valores max e min são reenviados
/sys/class/backlight/intel_backlight/max_brightness
e/sys/class/backlight/intel_backlight/bl_power
arquivos, respectivamente.Além disso, o brilho real que seu computador está executando agora está presente em
/sys/class/backlight/intel_backlight/actual_brightness
fonte
KDE 4.12:
Versão de plasma do KDE: 5.14.3:
O código acima ainda é válido. Só funcionará se você for um usuário do KDE. No entanto, nesse caso, não será necessário nenhum software adicional. Ele terá exatamente o mesmo comportamento que ao usar o widget "bateria e brilho". AFAIK altera a luz de fundo física, em contraste com o
xrandr
que não.Lembre-se de que os 55 acima não são uma fração de 100, sendo o último o brilho máximo. Em vez disso, está relacionado ao max_brightness:
Há também uma versão "silenciosa" que você pode preferir em um script:
Refs: qdbus , sólido , brilho
fonte
Aqui está uma pequena linha que pode ajudá-lo a relaxar os olhos. Basta criar um crontaab com a linha ou criar um script
fonte
Usando as respostas acima, criei esse script (salvo no meu diretório pessoal como brightness.sh) para modificar o brilho da tela (como o teclado do laptop sofreu um problema de chá derramado e se tornou inutilizável). Sinta-se livre para usá-lo (se você tiver os arquivos designados ... caso contrário, será necessário mexer para apontar para a sua variação deles).
fonte
elif
ou até melhorcase
. Também sugiro a leitura de um guia de estilo como google.github.io/styleguide/shell.xml e a tentativa de um linter como o shellcheck, pois ajuda a criar um código melhor. Eu gostaria que alguém me dissesse isso quando comecei a escrever anos atrás. :)O ddccontrol é outra opção para controlar a luz de fundo de monitores externos. Aqui eu posso definir a luz de fundo do meu monitor externo para 50% de sua potência com:
Procurei possíveis soluções para esse problema para melhorar a maneira como o Redshift lida com as alterações de brilho . Por lá, descobri que existe um conjunto de patches para o kernel do Linux melhorar a compatibilidade entre dispositivos, para que laptops e telas externas funcionem da mesma maneira
sysfs
.Enquanto isso, ddccontrol é a única coisa que funciona para mim aqui. Como sempre, o wiki do Arch também possui uma boa documentação geral sobre o assunto.
fonte
UI interativa semelhante a ncurses usando
xbacklight
O pobre homem amaldiçoa. Bata
h
e desce 10%, acertal
e sobe 10%. Em seguida, mostre a luminosidade atual.fonte
Para definir o brilho absoluto (para usuários de laptop):
fonte