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
.debda 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_controlO 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.
