Como alterar o brilho da exibição usando a linha de comando no Linux

Como alterar o brilho da exibição usando a linha de comando no Linux
Este artigo listará várias ferramentas de linha de comando que podem ser usadas para controlar o brilho da exibição. Esses aplicativos são especialmente úteis se você estiver usando uma distribuição Linux sem interface gráfica. Observe que algumas dessas ferramentas podem não funcionar no seu sistema, dependendo da sua configuração de hardware e placa gráfica. Este artigo também listará aplicativos que não alteram o brilho do nível de hardware, mas alterarão o valor gama ou criará um filtro colorido amplo do sistema tratado pelo software. Todos os aplicativos e comandos mencionados no artigo são compatíveis apenas com o gerenciador de exibição "X" (sem suporte de Wayland).

Xrandr (nível de software)

Xrandr é um aplicativo de linha de comando usado para gerenciar a configuração de saída de exibição. Pode mudar a resolução, orientação, lidar com vários displays e assim por diante. Para ver o seu identificador de exibição atualmente usado, execute o comando abaixo:

$ xrandr --prop | grep "conectado"

Você verá alguma saída como esta:

HDMI-A-0 Conectado Primário 1920x1080+0+0 (Eixo direto da direita esquerda e eixo da direita esquerda normal)
510mm x 287 mm

A string pouco antes da parte "conectada" é o identificador do seu display (HDMI-A-0 neste caso). Agora você pode usar o identificador para alterar o brilho da sua tela.

Para verificar o valor do brilho atual, use o seguinte comando:

$ xrandr --prop --verbose | grep -a10 "conectado" | grep "brilho"

Para alterar o brilho, execute o seguinte comando (substitua HDMI-A-0 pelo seu próprio identificador de exibição):

$ xrandr--santput hdmi-a-0 --brightness 0.4

Observe que ele não altera o brilho do nível de hardware, é apenas um filtro de nível de software com valores gama ajustados.

XDOTOOL (nível de hardware)

XDOTOOL é um utilitário de linha de comando que pode ser usado para executar pressionamentos de teclas simulados e cliques de mouse. É possível alterar o brilho simulando as teclas de brilho+ e os botões de brilho em seu sistema.

Para instalar o XDOTOOL no Ubuntu, execute o seguinte comando:

$ sudo apt install xDotool

Para aumentar o brilho usando o XDOTOOL, execute o seguinte comando:

$ xDOTool key xf86monbrightnessup

Para diminuir o brilho usando o XDOTOOL, execute o seguinte comando:

$ xDOTool key xf86monbrightnessdown

Como o XDOTOOL simula as teclas de hardware reais, essa é uma mudança de brilho no nível de hardware.

XGamma (nível de software)

Xgamma, como o nome sugere, é um utilitário para gerenciar valores gama de exibição. As mudanças feitas usando XGamma são alterações no nível do software; portanto, o brilho real do monitor não é alterado. XGamma vem pré-instalado na maioria das distribuições Linux.

Para visualizar os valores gama atuais, execute o comando abaixo (mostra os valores RGB):

$ xgamma

Para alterar o valor gama, execute um comando no seguinte formato:

$ xgamma -gamma 0.60

Xbacklight (nível de hardware)

Xbacklight permite configurar a intensidade da luz de fundo do seu display. Para instalá -lo no Ubuntu, execute o comando abaixo:

$ sudo apt install xbacklight

Xbacklight pode não funcionar em todas as configurações de hardware. Para confirmar se funciona no seu sistema, execute o comando abaixo:

$ xbacklight -get

Se você não vir nenhuma saída, o Xbacklight não funcionará no seu sistema. Para definir o brilho da luz de fundo, execute o comando abaixo:

$ xbacklight -set 0.60

BLILHO

BLILIFICAÇÃOCTL permite controlar a luz de fundo da exibição e o brilho dos indicadores de luz LED disponíveis em seu hardware.

Para instalar o BLILLENTCTL no Ubuntu, execute o comando abaixo:

$ sudo apt install brightnessctl

Para listar todos os dispositivos controláveis, execute o comando abaixo:

$ BLILLENTCTL -L

Pode não ser fácil identificar corretamente os identificadores de exibição, pois os nomes podem não ser amigáveis ​​e você pode ter que recorrer a algumas suposições para identificar o monitor. Na captura de tela acima, a string para o monitor é “0005: 054c: 09cc.0005: global ”. Depois de identificar o nome correto, execute o comando abaixo para alterar o brilho:

$ BLILLENTCTL -D “0005: 054C: 09CC.0005: Global ”Set 60%

Redshift (nível de software)

Redshift é uma ferramenta de linha de comando que permite que você defina manualmente ou automaticamente a temperatura da cor e/ou o brilho do seu display.

Para instalar o Redshift no Ubuntu, execute o comando abaixo:

$ sudo apt install Redshift

Para alterar o brilho usando o Redshift, execute o comando abaixo (0.60 durante o dia, 0.70 para noturno, o máximo é 1.0, o mínimo é 0.1):

$ Redshift -B 0.60: 0.70

Além dos controles de brilho, o Redshift também vem com muitas opções para alterar os valores gama e a temperatura da cor. Você também pode fornecer sua localização para o desvio para o vermelho para que a configuração de exibição possa ser alterada automaticamente antes e depois do pôr do sol. Cobrir outras opções de configuração está fora do escopo deste artigo. Para ver todas as opções disponíveis, execute um dos comandos abaixo:

$ Redshift -Help
$ MAN Redshift

Conclusão

Estes são alguns dos métodos que você pode usar para controlar a intensidade do brilho ou da luz de fundo. Como afirmado anteriormente, alguns desses métodos podem não funcionar em seu hardware. É melhor experimentar essas ferramentas e escolher uma que funcione e mais adequada para suas necessidades.