Brightness Control é um aplicativo para controlar o brilho do monitor em sistemas Linux, escrito em Rust usando GTK. Ele permite que os usuários ajustem facilmente o brilho de seus monitores externos diretamente de uma interface gráfica.
- Ajuste de brilho utilizando uma barra deslizante.
- Suporte a múltiplos monitores com seleção de monitor através de um combobox.
- Rust e Cargo
- GTK 3
ddcutil
-
Instale as dependências necessárias:
sudo apt update sudo apt install libgtk-3-dev ddcutil
-
Baixe o pacote
.deb
da seção de releases do GitHub. -
Instale o pacote
.deb
:sudo dpkg -i brightness_control_0.1.0_amd64.deb
- Certifique-se de ter Rust e Cargo instalados:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Clone o repositório:
git clone git@github.com:lucatsf/brightness_control.git
cd brightness_control
- Compile o projeto:
cargo build --release
- Torne o binário executável:
chmod +x target/release/brightness_control
- Mova o binário para um diretório no seu PATH:
sudo mv target/release/brightness_control /usr/local/bin/
- Execute o aplicativo:
sudo brightness_control
O uso de sudo é necessário para acessar os controles de brilho do monitor via ddcutil.
- Utilize a interface gráfica para selecionar o monitor e ajustar o brilho.
Contribuições são bem-vindas! Siga os passos abaixo para contribuir:
- Faça um fork do repositório.
- Crie uma branch para a sua feature (
git checkout -b feature/nome-da-feature
). - Faça commit das suas mudanças (
git commit -am 'Adiciona uma nova feature'
). - Faça push para a branch (
git push origin feature/nome-da-feature
). - Crie um novo Pull Request.
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.