4 个版本
0.4.1 | 2023 年 11 月 19 日 |
---|---|
0.4.0 | 2023 年 11 月 3 日 |
0.2.1 | 2023 年 6 月 4 日 |
0.2.0 | 2023 年 5 月 14 日 |
#709 in Unix API
40KB
1K SLoC
wayclip:一个有观点的 Wayland 剪贴板管理器(目前为 kde 和 sway)
wayclip 是一个用于 Wayland 组合器的剪贴板管理器。它用 Rust 编写,并通过与 zwlr_data_control_manager_v1 接口来监控剪贴板。这意味着它目前适用于 KWin 和 Sway。
特性
- 文本剪贴板历史记录
- 使用 bemenu 选择历史记录项
- 历史记录持久化
- 历史记录项限制
- 历史记录加密
依赖项
wayclip 依赖于以下版本 1 的内容
- bemenu
安装
wayclip 需要访问 input
用户组以粘贴,因为 wayland 虚拟键盘协议支持不完善(我使用 kde)。
要将您的用户添加到 input 组,请运行
sudo gpasswd -a $USER input
然后注销并重新登录,或重启。
从源代码安装
git clone https://github.com/JoeyEamigh/wayclip.git
cd wayclip
cargo build --release
./install.sh // installs to /usr/local/bin and requires sudo
wayclip install // installs systemd file
Arch Linux AUR
paru -S wayclip-manager-git
yay -S wayclip-manager-git
wayclip install // installs systemd file
Cargo
cargo install wayclip
wayclip install // installs systemd file
配置
wayclip 的配置文件将在首次运行后创建,并位于 ~/.config/wayclip/config.toml
。大多数选项都正常工作,但有些仍在进行中。
使用方法
wayclip 是一个监控剪贴板的守护进程。当您运行 wayclip install
时,它会安装一个用户 systemd 文件,可以使用 systemctl --user enable wayclip.service
启用并使用 systemctl --user start wayclip.service
启动。
由于 wayland 没有工作的热键系统,您应该使用您的组合器的热键系统来启动 wayclip。例如,在 kde 5.27 中,打开快捷方式设置面板,然后点击 添加命令
。在提示框中键入 wayclip toggle
,然后将其绑定到您首选的快捷方式。
待办事项(不确定我会做多少)
- 添加实际的去重
- 一次添加对多个文本 MIME 类型的支持
- 添加对图像的支持
- 添加对文件的支持
- 添加对其他组合器和 Wayland 协议的支持(正在进行中)
- 添加对其他菜单程序的支持(dmenu、rofi 等。)
依赖项
~27–39MB
~526K SLoC