ClipCapsule 是一款极简的 Linux 剪贴板管理器,使用 GoWailsJS 构建。它让你仅使用键盘快捷键就能管理和切换剪贴板条目,无需鼠标或 GUI,从而大幅提升你的生产力。

⚠️ 这是一个正在开发中的项目。目前,GUI 必须保持打开状态快捷键才能生效,但我们正在积极开发一个后台守护进程,以便应用程序无需启动界面即可无缝运行。

✨ 功能特性

🖥️ 使用示例

当你复制项目时,数据库会像这样存储它们:

文本 | 位置 ---|--- item1text | 1 item2text | 2 item3text | 3 item4text | 4 item5text | 5 ... | ...

⚙️ 安装

1. 克隆仓库

git clone https://github.com/Victor-Evogor/clipcapsule.git
cd clipcapsule

2. 安装 Wails

按照 Wails 文档 中的说明进行操作。

3. 构建应用程序

你需要使用提升的权限进行构建,以允许应用程序监听全局按键事件:

sudo wails build

🛑 或者,通过添加适当的 udev 规则或组权限,授予你的用户访问键盘输入设备路径(例如 /dev/input/eventX)的权限。

示例(用于测试):

sudo chmod a+r /dev/input/eventX

(将 /dev/input/eventX 替换为你实际的键盘事件设备。)

⚠️ 权限的正确修复程序将很快添加。目前,需要提升的权限或手动访问设置。

⌨️ 键盘快捷键

快捷键 | 动作 ---|--- CTRL + V | 粘贴当前最顶部的剪贴板条目 CTRL + SHIFT + 1-9 | 将所选项目移动到堆栈顶部

🛠️ 开发

🧱 技术栈

🚧 路线图

🐞 已知问题

🙌 贡献

欢迎提交 PR 和 issue!如果你有想法或发现错误,请打开一个 issue 或提交一个补丁。

📄 许可证

MIT 许可证 — 详细信息请参见 LICENSE 文件。