Visão Geral do Projeto Activate Linux
Activate Linux é uma aplicação de código aberto que replica visualmente a marca d'Água famosa do Windows no ambiente desktop Linux. Desenvolvido em C com a biblioteca gráfica Cairo, o projeto permite exibir textos personalizados no canto da tela, funcionando tanto em servidores de exibição X11 quanto Wayland. Ele oferece opções de personalização extensas, incluindo ajustes de texto, fonte, cor e posição, e pode ser executado como um daemon para exibição contínua.
Instalação em Diferentes Distribuições
Para Ubuntu e Derivados
Adicione o repositório PPA e instale o pacote gerenciador de pacotes apt:
sudo add-apt-repository ppa:edd/misc
sudo apt update
sudo apt install activate-linux
Para Arch Linux
Utilize o assistente de pacotes do AUR:
yay -S activate-linux-git
Compilando a Partir do Código Fonte
Primeiro, instale as dependências necessárias:
sudo apt install libconfig-dev libcairo2-dev libxi-dev libx11-dev x11proto-core-dev x11proto-dev libxt-dev libxext-dev libxfixes-dev libxinerama-dev libxrandr-dev libwayland-dev wayland-protocols libpango1.0-dev
Em seguida, compile e instale o projeto:
make
sudo make install
Configuração Básica da Marca d'Água
Alterando o Texto Exibido
Use os parâmetros -t para o título principal e -m para o subtítulo:
./activate-linux -t "Ative o Linux" -m "Consulte a documentação para obter a chave"
Utilizando Estilos Predefiindos
Liste os estilos disponíveis com o parâmetro -l:
./activate-linux -l
Aplique um estilo específico, como o BSD:
./activate-linux -p "bsd"
Ajustes de Aparência
Modifique a fonte e o estilo (negrito e itálico):
./activate-linux -f "Ubuntu" -b -i
Defina uma cor personalizada no formato RGBA:
./activate-linux -c 0.1-0.1-0.1-0.1
Altere a posição e o tamanho da marca d'Água:
./activate-linux -x 340 -y 120 -s 1.5
Configuração Avançada
Uso de Arquivo de Configuração
Crie um arquivo de configuração como ~/.config/activate-linux.cfg para parâmetros persistentes:
./activate-linux -C ~/.config/activate-linux.cfg
Modo Daemon para Exibição Contínua
Execute em segundo plano para manter a marca d'Água visível permanentemente:
./activate-linux -d
Integração com Gamescope
Para jogos, execute como uma camada de sobreposição no Gamescope:
./activate-linux -G
Modos de Depuração e Log
Ative logs detalhados com múltiplos parâmetros -v:
./activate-linux -vvv
Oculte todas as saídas com o modo silencioso:
./activate-linux -q
Estrutura do Código Fonte
O projeto organiza-se em diretórios lógicos dentro de src/:
- src/activate_linux.c - Ponto de entrada principal
- src/cairo_draw_text.c - Renderização gráfica via Cairo
- src/x11/x11.c - Suporte ao servidor de exibição X11
- src/wayland/wayland.c - Suporte ao Wayland
A renderização utiliza Cairo para efeitos de transparência e texto de alta qualidade.
Solução de Problemas Comuns
Marca d'Água Não Aparece
Verifique o servidor de exibição em uso e confirme as dependências instaladas. Execute com -v para diagnósticos.
Fontes com Aparência Incorreta
Certifique-se de que a fonte especificada está instalada ou utilize a fonte padrão do sistema.
Problemas de Desempenho
Em hardware mais antigo, reduza a taxa de atualização ou use o parâmetro -w para ignorar o compositor.
Participação da Comunidade
O projeto é licenciado sob GPLv3 e aceita contribuições como correções de bugs, novas funcionalidades, traduções ou predefinições adicionais.