罗技G502鼠标使用Linux下的剪贴板

图片来源:https://www.pixiv.net/artworks/95096478

X Window剪贴板

X提供了3个剪贴板,分别是“Primery selection” 、“Secondar selection”和 “Clipboard”,它们使用不同的区域存储数据,其中“Secondar selection”现在几乎没有应用使用。

Clipboard

这个就是平常熟悉的剪贴板,和windows下一样

  • 复制: Ctrl + c (或 Ctrl + Insert
  • 剪切: Ctrl + x(或 Shift + Delete
  • 粘贴: Ctrl + v (或 Shift + Insert

Primery selection

“Primery selection”不需要使用额外的快捷键,鼠标选中自动复制,按下鼠标滚轮粘贴

Secondar selection

一般来说用不上,要使用的话可以借助“xclip”来读取和写入数据

sudo pacman -S xclip

写入数据到“Secondar selection”

echo 123 | xclip -selection secondary

读取“Secondar selection”存储的数据并输出

xclip -o -selection secondary

配置

罗技官方的G HUB软件只支持Windows和MacOS, Linux下可以使用piper来自定义G502的按键

sudo pacman -S piper

打开piper ,按需设置各个按键即可,非常无脑。

通用的复制粘贴

这里我选择把“G4”和“G5”绑定到粘贴(Shift + Insert)和复制(Ctrl + Insert),不使用“Ctrl + V”和“Ctrl + C”是因为Linux的模拟终端软件为了防止和SHELL中的快捷键冲突通常会把复制和粘贴设置成“Ctrl + Shift + C”“Ctrl + Shift + V”。如果你还使用了GoldenDict,可以把GoldenDict默认的“Ctrl + C + C”弹窗翻译换成 “Ctrl + Ins + Ins”,选中单词或句子后,双击“G5”即可翻译,体验非常棒。

访问剪贴板历史

这个需要配合剪贴板管理器,比如KDE默认的剪贴板管理器,可以将访问剪贴板历史的操作绑定到快捷键

然后在piper中把G502的滚轮左/右点击操作绑定到“Ctrl + Alt + Shift + N”“Ctrl + Alt + Shift +P”,这样通过“G4”“G5”和滚轮左/右点击操作配合就可以实现多值的复制粘贴操作


知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注