这个项目能做什么

Drawer-Linux 是一个面向 Linux 桌面的随机名称抽取工具,使用 C++20、Qt 6 与 CMake 构建,主要运行环境为 Debian 13、KDE Plasma 6 和 Wayland。 核心功能包括:从名单中随机抽取一个名称;通过系统托盘菜单或左键单击托盘图标触发抽取;支持开机自启,会写入 `~/.config/autostart/drawer.desktop`;可显示或隐藏悬浮按钮,悬浮按钮左键抽取、右键拖动位置;提供受密码保护的名单编辑功能,初始密码为 `123456`,可管理名单、导入导出以及修改密码;统计菜单可查看名单总数与当前名单;帮助菜单说明外部热键绑定方法和浮窗置顶指引。 程序还提供命令行参数:`--trigger` 触发抽取、`--version` 显示版本、`--help` 显示帮助。 项目包含完整的构建与打包说明。在 Debian 13 上可安装 cmake、qt6-base-dev、qt6-base-dev-tools、libxkbcommon-dev 和 libssl-dev 后,使用 CMake 构建 Debug 或 Release 版本,并通过 CTest 运行测试。打包使用 CPack,可生成 `.deb` 和 `.rpm` 安装包,安装后文件位于 `/usr/bin/drawer` 和 `/usr/share/applications/drawer.desktop`。README 还说明了在 GNOME 桌面下需要启用 AppIndicator 扩展才能正常显示托盘图标,以及卸载后清理 `~/.config/YuXiang/` 和自启配置文件的方法。