我怎样才能制作一个复制 Ctrl + C 和 Ctrl + V 的脚本(除了实际的键绑定部分,我已经知道我可以使用 xbindkeys )?
那么,例如,我如何制作 bash 函数,将当前选定的文本复制到一个新变量,该变量存储为与另一个脚本粘贴?
答案1
您可以为 xclip 指定别名,使其行为类似于 OS X 上的 pbcopy/pbpaste。
alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'
然后用eg| pbcopy
和填充并检索pbpaste >
。尽管如果您使用键绑定来执行复制部分,我想您只需要后者。
ForwardX11 yes
如果您在远程服务器上使用它,则需要通过.ssh/config 和X11Forwarding yes
sshd_config在客户端和服务器上打开 X11 转发。
答案2
使用 dwm、openbox 或许多其他可配置窗口管理器,您可以xclip -selection clipboard
在按Super+C进行复制的同时运行此代码片段,编辑器(vim、emacs 等)中的类似脚本可以检索选择并将其插入到指定位置。