Gammy: ferramenta adaptável de brilho da tela para Linux

23 de março de 2020

Brilho do linux automático Gammy

Gammy, uma ferramenta GUI adaptável de brilho da tela que estava originalmente disponível apenas para Microsoft Windows, foi portada para Linux (apenas X11) recentemente.

O aplicativo Qt5 faz uma captura de tela periodicamente e, em seguida, ajusta gradualmente o brilho do pixel com base no conteúdo da tela (captura de tela), escurecendo a tela se o conteúdo estiver muito claro ou iluminando a tela se o conteúdo estiver muito escuro. Isso é especialmente útil para reduzir o cansaço visual ao alternar entre janelas claras e escuras.

As configurações Gammy permitem definir um brilho mínimo e máximo, e um deslocamento (o deslocamento aumenta o brilho da tela, com um valor mais alto significando uma imagem mais brilhante). Além disso, por entrar em conflito com o Redshift, o desenvolvedor do Gammy decidiu adicionar controle básico de temperatura, que você também encontrará nas configurações do aplicativo.

Aqui está tudo o que você pode ajustar nas configurações do Gammy:

  • Faixa de brilho (brilho mínimo e máximo que o Gammy pode definir)
  • Cálculo de compensação de brilho (mais alto significa melhor imagem)
  • Velocidade de adaptação, que controla a rapidez com que o brilho se adapta quando uma alteração é detectada
  • O limite controla o quanto da tela deve ser alterado para acionar uma adaptação
  • Taxa de captura de tela define a taxa em que as capturas de tela são tiradas para determinar o brilho que deve ser usado para a tela
  • Definir a temperatura de cor da tela desejada com programação de temperatura opcional (início e hora com a temperatura inicial e final, bem como velocidade de adaptação configurável)

Gammy ajusta o brilho mudando as rampas gama, que o desenvolvedor considera o método mais descomplicado, mas isso tem a desvantagem de perder contraste em telas com contraste ruim. Em um comentário sobre o Reddit, Fushko, o desenvolvedor do aplicativo, disse que está considerando reduzir a luz de fundo em vez de ajustar a gama para dispositivos que a suportam.

É importante notar que o Gammy foi portado para o Linux recentemente, então espere encontrar alguns bugs.

O desenvolvedor do Gammy fez uma postagem no r/Linux recentemente, anunciando o porte do Gammy para Linux e pedindo feedback, que você pode verificar.

Instale o Gammy no Linux (apenas X11)

Se você for usuário do Windows, pode baixar o Gammy de seu site. No Linux, porém, você terá que compilar o Gammy a partir do código-fonte (veja abaixo).

[Atualização] Gammy está agora disponível via AUR para facilitar a instalação do Arch Linux.

1. Instale os pacotes necessários

Instale os pacotes necessários para compilar o Gammy no Linux (Mesa-libgl e Qt5), bem como o Git para obter o código mais recente do aplicativo.

No Debian/Ubuntu ou Fedora, você pode instalar esses pacotes da seguinte maneira:

  • Debian/Ubuntu/Linux Mint/Pop!_OS, etc .:

Comandos para usar no terminal

sudo apt install git build-essential libgl1-mesa-dev qt5-default libxxf86vm-dev

  • Fedora (não testado; observe que o Fedora usa o Wayland por padrão, que não é compatível com o Gammy; você precisará fazer login em uma sessão do Xorg para usá-lo):

Comandos para usar no terminal

sudo dnf install git mesa-libGL-devel qt5-devel libXxf86vm-devel

2. Compile e instalar o Gammy (do Git)

Comandos para usar no terminal

git clone https://github.com/Fushko/gammy.git

cd gammy

qmake Gammy.pro

make

sudo make install

Em algumas distribuições do Linux, se você receber uma mensagem de erro dizendo qmake: command not found, mesmo que Qt5 (devel) esteja instalado, você terá que executar qmake-qt5 Gammy.pro em vez de qmake Gammy.pro.

Além disso, em algumas distribuições Linux (por exemplo, Ubuntu 18.04, mas não no Ubuntu 19.04), você pode receber um erro ao executar qmake Gammy.pro, com uma mensagem reclamando de um elemento chamado "PlaceholderText" - nesses casos, o readme do Gammy menciona abrir o arquivo ui_mainwindow.h com um editor de texto e excluir as linhas incorretas (os números das linhas devem ser mostrados quando você obtiver o erro).

O executável Gammy está instalado em /opt/gammy/bin, então você precisará digitar /opt/gammy/bin/gammy para executá-lo. Você pode fazer um link simbólico para /opt/gammy/bin/gammy a /usr/local/bin/ para que possa iniciá-lo digitando apenas o nome do executável, usando:

Comandos para usar no terminal

sudo ln -s /opt/gammy/bin/gammy /usr/local/bin/

Depois disso, você poderá iniciar o Gammy digitando gammy em um terminal ou caixa de diálogo de execução (Alt + F2). Você não encontrará o Gammy no menu de aplicativos!

3. [Opcional] Adicione o Gammy à inicialização

Na maioria dos casos, você desejará que o Gammy seja executado na inicialização, então ele ajusta automaticamente o brilho da tela assim que você se conectar. Adicione-o à inicialização abrindo Aplicativos de inicialização (ou equivalente) no menu de aplicativos, clique em Add para adicionar um novo item de inicialização e use-o como o comando: /opt/gammy/bin/gammy (você também pode usar apenas "gammy" se criou um link simbólico para em algum lugar em seu $PATH).

Você também pode fazer isso manualmente, criando um arquivo chamado gammy.desktop em ~/.config/autostart/ com o seguinte conteúdo:

[Desktop Entry]
Type=Application
Exec=/opt/gammy/bin/gammy
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Gammy adaptive screen brightness

Esse post foi traduzido do site LinuxUprising.com pela rtland.team.

Linux Uprising Blog

Confira a versão original desse post em inglês:

Gammy: Adaptive Screen Brightness Tool For Linux
Propaganda
Propaganda