Sobre o projeto

Drawer-Linux é uma ferramenta de sorteio aleatório de nomes voltada para o desktop Linux, construída com C++20, Qt 6 e CMake, com ambiente principal de execução em Debian 13, KDE Plasma 6 e Wayland. As funcionalidades principais incluem: sortear aleatoriamente um nome a partir de uma lista; acionar o sorteio pelo menu da bandeja do sistema ou com um clique esquerdo no ícone da bandeja; suporte à inicialização automática, gravando em `~/.config/autostart/drawer.desktop`; exibir ou ocultar o botão flutuante, sendo que o clique esquerdo sorteia e o clique direito arrasta a posição; funcionalidade de edição de lista protegida por senha, com senha inicial `123456`, permitindo gerenciar a lista, importar/exportar e alterar a senha; o menu de estatísticas permite ver o total da lista e a lista atual; o menu de ajuda explica como vincular teclas de atalho externas e orienta sobre manter a janela flutuante sempre no topo. O programa também oferece parâmetros de linha de comando: `--trigger` para acionar o sorteio, `--version` para exibir a versão e `--help` para exibir a ajuda. O projeto inclui instruções completas de compilação e empacotamento. No Debian 13, após instalar cmake, qt6-base-dev, qt6-base-dev-tools, libxkbcommon-dev e libssl-dev, pode-se compilar as versões Debug ou Release com CMake e executar os testes via CTest. O empacotamento usa CPack, podendo gerar pacotes de instalação `.deb` e `.rpm`; após a instalação, os arquivos ficam em `/usr/bin/drawer` e `/usr/share/applications/drawer.desktop`. O README também explica que, no ambiente GNOME, é necessário habilitar a extensão AppIndicator para que o ícone da bandeja seja exibido corretamente, além do método de limpar `~/.config/YuXiang/` e o arquivo de configuração de inicialização automática após a desinstalação.