>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 安全
C

Clipmenu:如何告别 Linux 上的剪贴板烦恼

1,248 星标

你是否遇到过这样的情况:需要粘贴半小时前复制的内容,但剪贴板早已被覆盖?对于开发者、系统管理员以及任何需要大量处理文本的人来说,这简直是日常噩梦。今天我要介绍一个简单的解决方案——clipmenu 工具,它让 Linux 上的剪贴板历史管理变得便捷高效。

Clipmenu 是什么?

Clipmenu 是一款极简的剪贴板管理器,可与 dmenu、rofi 或其他兼容的启动器配合使用。它不是一款臃肿的应用程序,充满了不必要的功能,而是一个解决特定问题的工具:通过便捷的界面让你访问整个剪贴板历史。

该项目采用 C 语言编写,遵循 suckless 哲学(简单、高效、模块化的工具),可无缝集成到任何 Linux 环境中。

尝试 Clipmenu 的 5 个理由

  1. 即时访问历史记录 — 可存储多达 1000 条最近的复制内容(可配置)
  2. 灵活配置 — 可排除特定应用程序(如密码管理器)的跟踪
  3. 系统资源占用低 — 通过 XFixes 工作,无需持续轮询
  4. 与常用启动器集成 — dmenu(默认)、rofi、fzf
  5. 完全控制 — 可临时禁用剪贴板监控或删除单个条目

它是如何工作的?

该系统由两个主要组件组成:

  • clipmenud — 在后台运行的后台程序,用于跟踪剪贴板变化
  • clipmenu — 用于选择和粘贴已保存数据的界面

安装并启动后台程序后(支持 systemd),你复制的内容都会被自动保存。粘贴时,只需调用 clipmenu(建议绑定快捷键),然后从列表中选择所需的片段即可。

实际应用场景

以下是 clipmenu 真正能节省时间的一些场景:

  • 开发 — 在不同代码片段之间快速切换
  • 运维 — 从历史记录中重新输入长命令
  • 文档编写 — 处理多个引用或链接
  • 研究 — 从各种来源收集和整理信息

安装与配置

大多数发行版都有预编译包可用:

对于其他系统,你可以从源码构建(项目很小,依赖很少)。安装后,我建议:

  1. 将 clipmenud 添加到自动启动(通过 systemd 或 .xinitrc)
  2. 为调用 clipmenu 分配一个方便的快捷键
  3. 为敏感应用程序配置排除项

Clipmenu 是那种使用一周后就会觉得不可或缺的工具。它不试图成为一把

相关项目