在 xterms 中单击左键即可开始选择要复制粘贴的内容。
双击左键选择一个单词。
三次左键单击选择一行。
所有这些都可以在 11.04 版的 Unity 下运行。但是,无法将该选择复制粘贴到另一个位置:右键单击菜单显示粘贴已禁用,并且中键单击复制粘贴不起作用。
那么,如何将 xterm 中的选择复制到另一个位置?我对执行此操作的任何方法都很满意。
(我目前使用的是默认安装,没有特殊配置)
编辑:与 xedit 有同样的问题
答案1
使用鼠标中键单击或Shift + Insert
看X 窗口选择。
答案2
Xterm 使用剪切缓冲区,而不是 gnome-terminal 和大多数其他 Linux 程序现在使用的用于标准复制粘贴的标准 X11 剪贴板选择。
但是如果你像这样启动 xterm:
xterm -ls -xrm 'XTerm*selectToClipboard: true'&
然后就可以通过标准剪贴板进行选择。
阅读更多在 Xterm 中复制和粘贴 | StarNet 知识数据库 - PC X、X Windows、X 11 及更多 - StarNet
该xcb
程序还提供对剪切缓冲区的命令行访问。
例如在 Trusty Tahr 12.04 中,运行 lxde 窗口管理器,我可以三次单击 xterm 中的一行文本,以突出显示该文本并将其放入剪切缓冲区 0 中。然后我可以运行 xcb -p 0,将该行打印在标准输出上。
由于某种原因,我在 xterm 中单击两个按钮(模拟鼠标中键单击)不起作用,但 shift-insert 在 xterm 中起作用。
答案3
在 xterm 和其他程序/文档之间复制/...
添加至文件~/.Xresources
(或创建):
XTerm*selectToClipboard: true
然后运行命令:
xrdb -merge ~/.Xresources
重新启动 xterm。
答案4
从 xterm 复制时,只需使用Shift+Middle click将内容粘贴到 gedit 或 xterm 中的某些编辑器(如 mcedit)中