Clipmenu:如何告别 Linux 上的剪贴板烦恼
1,248 星标
你是否遇到过这样的情况:需要粘贴半小时前复制的内容,但剪贴板早已被覆盖?对于开发者、系统管理员以及任何需要大量处理文本的人来说,这简直是日常噩梦。今天我要介绍一个简单的解决方案——clipmenu 工具,它让 Linux 上的剪贴板历史管理变得便捷高效。
Clipmenu 是什么?
Clipmenu 是一款极简的剪贴板管理器,可与 dmenu、rofi 或其他兼容的启动器配合使用。它不是一款臃肿的应用程序,充满了不必要的功能,而是一个解决特定问题的工具:通过便捷的界面让你访问整个剪贴板历史。
该项目采用 C 语言编写,遵循 suckless 哲学(简单、高效、模块化的工具),可无缝集成到任何 Linux 环境中。
尝试 Clipmenu 的 5 个理由
- 即时访问历史记录 — 可存储多达 1000 条最近的复制内容(可配置)
- 灵活配置 — 可排除特定应用程序(如密码管理器)的跟踪
- 系统资源占用低 — 通过 XFixes 工作,无需持续轮询
- 与常用启动器集成 — dmenu(默认)、rofi、fzf
- 完全控制 — 可临时禁用剪贴板监控或删除单个条目
它是如何工作的?
该系统由两个主要组件组成:
- clipmenud — 在后台运行的后台程序,用于跟踪剪贴板变化
- clipmenu — 用于选择和粘贴已保存数据的界面
安装并启动后台程序后(支持 systemd),你复制的内容都会被自动保存。粘贴时,只需调用 clipmenu(建议绑定快捷键),然后从列表中选择所需的片段即可。
实际应用场景
以下是 clipmenu 真正能节省时间的一些场景:
- 开发 — 在不同代码片段之间快速切换
- 运维 — 从历史记录中重新输入长命令
- 文档编写 — 处理多个引用或链接
- 研究 — 从各种来源收集和整理信息
安装与配置
大多数发行版都有预编译包可用:
对于其他系统,你可以从源码构建(项目很小,依赖很少)。安装后,我建议:
- 将 clipmenud 添加到自动启动(通过 systemd 或 .xinitrc)
- 为调用 clipmenu 分配一个方便的快捷键
- 为敏感应用程序配置排除项
Clipmenu 是那种使用一周后就会觉得不可或缺的工具。它不试图成为一把
相关项目