Controle de brilho da tela por linha de comando no GNU/Linux

Se por algum motivo você precisa controlar o brilho da tela por linha de comando e as teclas destinadas a isso não solucionam a questão, leia essa matéria.










Controle de brilho por linha de comando


Controlar o brilho da tela é um recurso que pode economizar energia e ou tornar o uso do computador mais confortável aos olhos.

Nessa matéria iremos utilizar o xrandr e o brightnessctl.


O xrandr é um utilitário de configuração oficial para a extensão do RandR X Window System. Pode ser usado para definir o tamanho, orientação ou reflexão das saídas de uma tela e configurar vários monitores.

Servidor X

Controle de brilho da tela


Irei mostrar o controle de brilho em dois cenários, múltiplos monitores e monitor único.

Múltiplos monitores


Para que usa vários monitores e deseja controlar o brilho, em primeiro lugar deve identificar os monitores ligados ao computador, para isso de o comando abaixo no terminal.

xrandr --listmonitors

Nessa matéria estou usando um notebook com um monitor ligado a sua saída VGA.

Tela do notebook: LVDS-1

Tela do monitor externo: VGA-1



A sintaxe do comando de controle de brilho é a seguinte.

xrandr --output "tela" --brightness "valor do brilho"
Exemplo:

Alterando o brilho do monitor externo VGA-1 para 70% do brilho.

xrandr --output VGA-1 --brightness 0.7

Se fosse para 50% o valor de brightness seria 0.5 e assim por diante até o valor 0.

O valor de brightness 1 é o máximo padrão usado por sua tela, mas você pode ir além desse valor, mas vá com cuidado, aconselho não passar do valor 2.

Exemplo para aumentar o brightness alem do padrão em 50%.

xrandr --output VGA-1 --brightness 1.5

Único monitor


De o comando para identificar o monitor que iremos alterar o brilho.

xrandr --listmonitors

Nesse experimento eu desliguei o monitor externo e portanto agora só tenho o do notebook, o
LVDS-1.



A sintaxe do comando de controle de brilho é a mesma do cenário anterior.

xrandr --output "tela" --brightness "valor do brilho"

Exemplo:

Alterando o brilho do monitor LVDS-1 para 70% do brilho.

xrandr --output LVDS-1 --brightness 0.7

Se fosse para 50% o valor de brightness seria 0.5 e assim por diante até o valor 0.

O valor de brightness 1 é o máximo padrão usado por sua tela, mas você pode ir além desse valor, mas vá com cuidado, aconselho não passar do valor 2.

Exemplo para aumentar o brightness alem do padrão em 50%.

xrandr --output LVDS-1 --brightness 1.5

Servidor Wayland


Para quem usa o Wayland o programa de controle de brilho deve ser o brightnessctl, instale com o comando adequado a sua distribuição GNU/Linux.


Para Arch Linux e Manjaro use o repositório AUR

sudo yaourt -S brightnessctl

Para Debian e Ubuntu

sudo apt install brightnessctl

Para Fedora

sudo dnf install brightnessctl


De o comando para identificar o monitor que iremos alterar o brilho.


brightnessctl --list



A sintaxe do comando de controle é a seguinte.


sudo brightnessctl -d "tela" s "valor do brilho"


Exemplo:

Alterando o brilho do monitor acpi_video1 para 70% do brilho.

sudo brightnessctl -d acpi_video1 s 70%



Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais