Answers:
您可以获取和使用xclip
and xsel
命令。获取和使用它们的说明在这里。
不带任何参数的情况下,xclip
复制到主(中间单击粘贴)剪贴板中,而不是复制到Ctrl- C/ Ctrl- V/ right-click-context-menu剪贴板中。
尝试echo foo | xclip -selection clipboard
将一些文本复制到后者中。
要将剪贴板输出为标准输出: xclip -selection clipboard -o
MacOS的等效实用程序是pbcopy
(和pbpaste
)
cat file | xclip
,但是没有用
klipper
是剪贴板查看器。尝试cat file | xclip -selection clipboard
不使用多余的参数,将其xclip
复制到主(中间单击粘贴)剪贴板中,而不是Ctrl-C / Ctrl-V /右键单击上下文菜单剪贴板中。
恐怕大多数linux shell中都没有“剪贴板”之类的东西,至少我不知道。X服务器中有一个剪贴板(如果您的系统具有X11,则可以使用xclip
命令来访问它)。如果您使用某些ssh / terminal仿真器软件(例如PuTTy)连接到Shell帐户,则可以使用所用系统的剪贴板,但该剪贴板仍将是外部剪贴板,因此您可能无法避免使用鼠标。
我发现的是这个小巧的bash脚本,可以在http://geek.phatus.com/2010/01/create-a-simple-yet-very-useful-bash-clipboard/找到 。它基本上会创建一个用作剪贴板的临时文件-您可以使用一组命令来清除,执行,写入等临时数据,这实际上是剪贴板所做的;)
我做了一个小的工具,提供了类似的功能,而没有使用xclip或xsel。将标准输出复制到剪贴板,然后可以再次将其粘贴到终端中,请参阅:
https://sourceforge.net/projects/commandlinecopypaste/
请注意,此工具不需要x会话。剪贴板只能在终端中使用,不能通过ctrl + v或鼠标中键单击粘贴到其他x-windows中
对于想要将终端输出复制到剪贴板但没有将鼠标连接到计算机的情况,这是一种丑陋的方式-使用X的“鼠标键”功能。
按Shift+ NumLock,您的数字键盘将可控制光标的移动。然后,您可以按Num 0来模拟并按住LMB,并根据需要移动光标,然后按Num 5来模拟LMB的释放。现在您已经选择了文本。要模拟人民币,您可以按Num -更改活动鼠标按钮,然后Num 5获取上下文菜单。现在您要返回LMB模式:按Num /。现在,您可以将光标移至“复制”菜单项,然后按Num 5。就这样。您在剪贴板中有文字。按Shift+ NumLock使数字键盘恢复其原始功能。
PS:在某些发行版(例如Kubuntu)中,鼠标键快捷方式默认情况下处于禁用状态或以某种方式隐藏。