À propos du projet
Drawer-Linux est un outil de tirage aléatoire de noms conçu pour le bureau Linux, construit avec C++20, Qt 6 et CMake, et fonctionnant principalement sur Debian 13, KDE Plasma 6 et Wayland.
Les fonctionnalités principales incluent : le tirage aléatoire d'un nom depuis une liste ; le déclenchement du tirage via le menu de la barre d'état système ou un clic gauche sur son icône ; la prise en charge du démarrage automatique en écrivant dans `~/.config/autostart/drawer.desktop` ; l'affichage ou le masquage d'un bouton flottant, avec clic gauche pour le tirage et clic droit pour déplacer la position ; une fonction d'édition de liste protégée par mot de passe, avec un mot de passe initial `123456`, permettant de gérer les listes, d'importer, d'exporter et de modifier le mot de passe ; un menu de statistiques indiquant le nombre total de noms et la liste actuelle ; un menu d'aide expliquant les méthodes de liaison de touches externes et les conseils pour la mise au premier plan de la fenêtre flottante.
Le programme propose également des arguments en ligne de commande : `--trigger` pour déclencher un tirage, `--version` pour afficher la version, `--help` pour afficher l'aide.
Le projet comprend des instructions complètes de construction et de packaging. Sur Debian 13, après avoir installé cmake, qt6-base-dev, qt6-base-dev-tools, libxkbcommon-dev et libssl-dev, on peut utiliser CMake pour construire les versions Debug ou Release, et exécuter des tests avec CTest. Le packaging utilise CPack pour générer des paquets `.deb` et `.rpm`, avec les fichiers installés dans `/usr/bin/drawer` et `/usr/share/applications/drawer.desktop`. Le README précise également que sous GNOME, il est nécessaire d'activer l'extension AppIndicator pour afficher correctement l'icône de la barre d'état, et les étapes pour supprimer `~/.config/YuXiang/` et le fichier de configuration de démarrage automatique après la désinstallation.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.