如何在 xterm 中进行复制粘贴?

如何在 xterm 中进行复制粘贴?

在 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)中

相关内容