Skip to content

Latest commit

 

History

History
100 lines (64 loc) · 2.34 KB

README.md

File metadata and controls

100 lines (64 loc) · 2.34 KB

Brightness Control

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.

Funcionalidades

  • Ajuste de brilho utilizando uma barra deslizante.
  • Suporte a múltiplos monitores com seleção de monitor através de um combobox.

Capturas de Tela

image

Requisitos

  • Rust e Cargo
  • GTK 3
  • ddcutil

Instalação

Ubuntu/Debian

  1. Instale as dependências necessárias:

    sudo apt update
    sudo apt install libgtk-3-dev ddcutil
  2. Baixe o pacote .deb da seção de releases do GitHub.

  3. Instale o pacote .deb:

    sudo dpkg -i brightness_control_0.1.0_amd64.deb

Manualmente

  1. Certifique-se de ter Rust e Cargo instalados:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  1. Clone o repositório:
git clone git@github.com:lucatsf/brightness_control.git
cd brightness_control
  1. Compile o projeto:
cargo build --release
  1. Torne o binário executável:
chmod +x target/release/brightness_control
  1. Mova o binário para um diretório no seu PATH:
sudo mv target/release/brightness_control /usr/local/bin/

Uso

  1. Execute o aplicativo:
sudo brightness_control

O uso de sudo é necessário para acessar os controles de brilho do monitor via ddcutil.

  1. Utilize a interface gráfica para selecionar o monitor e ajustar o brilho.

Contribuição

Contribuições são bem-vindas! Siga os passos abaixo para contribuir:

  1. Faça um fork do repositório.
  2. Crie uma branch para a sua feature (git checkout -b feature/nome-da-feature).
  3. Faça commit das suas mudanças (git commit -am 'Adiciona uma nova feature').
  4. Faça push para a branch (git push origin feature/nome-da-feature).
  5. Crie um novo Pull Request.

Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

Agradecimentos

  • ddcutil: por fornecer a ferramenta para controle de brilho via DDC/CI.
  • GTK-rs: por permitir a integração com GTK em Rust.