ClipmanWayland 的剪贴板管理器
Clipman 是 Wayland 的基本剪贴板管理器,支持在应用程序退出后保留复制缓冲区。
安装
从源代码
要求:
- 一个使用 wlr-data-control 的 windows 管理器
- wl-clipboard >= 2.0
- 一个选择器:特别支持 wofi、bemenu、dmenu 或 rofi
- 通知发送(可选,用于桌面通知)
安装 go,添加$GOPATH/bin
到的路径,然后在此文件夹中运行go get github.com/yory8/clipman
或运行go install
。
发行版
一些发行版在其官方或非官方存储库中附带了 Clipman 二进制文件。
用法
通过在配置开头添加exec wl-paste -t text --watch clipman store
在 Sway 会话中运行二进制文件。
为了支持主剪贴板,还需要添加exec wl-paste -p -t text --watch clipman store -P --histpath="~/.local/share/clipman-primary.json"
(注意在这种情况下wl-paste 中的-p
和 clipman 的-P
都是必需的)。
要查询历史记录并选择项目,以 clipman pick -t wof
的方式运行二进制。
要从历史记录中删除项目,可以使用clipman clear -t wofi
以及clipman clear --all
.
若要在启动时提供最后一个历史记录项,请将exec clipman restore
添加到 Sway 配置中。
已知的问题
丢失富文本
- 存储在历史记录中的所有项目都被视为纯文本。
- 默认情况下,即使在其所有者退出后,Clipman 也会继续提供最后一个复制的项目。
评论