因为我是使用的Debian13的最小安装,使用的i3作为窗口管理器,使用 xclip 作为剪切板工具。
因为i3是X11环境的,有 PRIMARY 和 CLIPBOARD 两个剪切板,就会导致有时候在一个应用里复制了一段内容,在另一个应用里粘贴不出来。
PRIMARY:鼠标选中即写入,通常中键粘贴或 Shift+InsertCLIPBOARD:常规复制粘贴使用,通常Ctrl+C/Ctrl+V
如果你没有安装过 xclip 则需要先安装 sudo apt install -y xclip
判断剪切板
通过下面这段命令,你可以判断出刚复制的内容被放在了那一个剪切板中,就是看看哪一个剪切板输出的内容是你刚复制的。
echo "=== CLIPBOARD ==="
xclip -selection clipboard -o
echo
echo "=== PRIMARY ==="
xclip -selection primary -o自动同步
一般情况下,一个剪切板足够使用了,那么可以选择自动同步两个剪切板的内容。
要实现这个功能,需要安装这个工具
sudo apt install -y autocutsel立即生效
autocutsel -fork -selection CLIPBOARD
autocutsel -fork -selection PRIMARY每次i3启动时自动配置,需要在i3的配置 ~/.config/i3/config 加入
exec --no-startup-id autocutsel -fork -selection CLIPBOARD
exec --no-startup-id autocutsel -fork -selection PRIMARY重启i3 i3-msg reload