复制粘贴如何与 xterm 配合使用?

fal*_*lse 72 unity xterm

在 xterms 中左键单击开始选择要复制粘贴的内容。

双击左键选择一个词。

三击左键选择一条线。

所有这些都在 11.04 中统一运行。但是,无法将该选择复制粘贴到另一个位置:右键单击菜单显示已禁用粘贴,并且中键单击复制粘贴不起作用。

那么如何将选择从 xterm 复制到另一个地方?我对执行此操作的任何方法都很满意。

(我使用的是默认安装,目前没有特殊配置)

编辑:与 xedit 相同的问题

str*_*ngs 51

使用中键或 shift+insert

参见X 窗口选择

  • 中键不起作用,Shift-Insert 也不起作用(我从未听说过,但我尝试过)。例如,我尝试将某些内容复制粘贴到我正在编写的文本框中... (2认同)
  • 如果您在 xterm 中选择某些内容,X 有两个剪贴板,它将转到剪切缓冲区,在这种情况下,您可以通过中键单击或 shift+insert 进行粘贴。这与复制粘贴的概念不同。 (2认同)

nea*_*mcb 35

Xterm 使用剪切缓冲区,而不是 gnome-terminal 和大多数其他 Linux 程序现在使用的用于标准复制粘贴的标准 X11 剪贴板选择。

但是如果你这样启动 xterm:

xterm -ls -xrm 'XTerm*selectToClipboard: true'&
Run Code Online (Sandbox Code Playgroud)

然后可以通过标准剪贴板进行选择。

在 Xterm复制和粘贴阅读更多内容| StarNet 知识数据库 - PC X, X Windows, X 11 & More - StarNet

xcb程序还提供对剪切缓冲区的命令行访问。

例如,在 Trusty Tahr 12.04 中,运行 lxde 窗口管理器,我可以三次单击 xterm 中的一行文本,突出显示它并将其放入剪切缓冲区 0。然后我可以运行 xcb -p 0 将行打印到标准输出上。

出于某种原因,我无法在 xterm 中同时单击两个按钮(模拟中键单击),但 shift-insert 确实在 xterm 中起作用。

  • +1 - 为我解决了。当这个问题出现在搜索诸如“如何在 xTerm 中复制”之类的问题时,值得补充的是,如果您设置了 .Xresources(或类似)文件,您可以在那里添加 `xterm*selectToClipboard: true` 行使更改持久:) (5认同)

小智 13

在 xterm 和其他程序/文档/...

添加到文件~/.Xresources(或创建):

XTerm*selectToClipboard: true
Run Code Online (Sandbox Code Playgroud)

然后运行命令:

xrdb -merge ~/.Xresources
Run Code Online (Sandbox Code Playgroud)

重新启动 xterm。


小智 11

这里讨论了一个类似的问题。正如“字符串”指出的那样:

如果您在 xterm 中选择某些内容,X 有两个剪贴板,它将转到剪切缓冲区,在这种情况下,您可以通过中键单击或 shift+insert 进行粘贴。这与复制粘贴的概念不同。

在 xterm 中复制/粘贴对我有用,但不适用于外部应用程序,例如 gedit。根据上面的链接,我安装了parcellite并解决了问题,

sudo apt-get install parcellite
Run Code Online (Sandbox Code Playgroud)

更新:如果“粘贴”不适用于“shift-insert”,则使用鼠标中键,或者如果您没有同时单击左右按钮进行粘贴。


小智 5

当您从 xterm 复制时,只需使用

shift + 中键

将某些内容粘贴到 gedit 或 xterm 中的某些编辑器中,例如 mcedit


小智 5

要在 Xterm 中复制文本,请先选择文本,然后按shift+ PrtScr。要在 Xterm 中粘贴文本,请使用shift+ Insert