制作额外的复制和粘贴脚本

制作额外的复制和粘贴脚本

我怎样才能制作一个复制 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 yessshd_config在客户端和服务器上打开 X11 转发。

答案2

使用 dwm、openbox 或许多其他可配置窗口管理器,您可以xclip -selection clipboard在按Super+C进行复制的同时运行此代码片段,编辑器(vim、emacs 等)中的类似脚本可以检索选择并将其插入到指定位置。

相关内容