复制粘贴如何与xterm一起使用?

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

双击左键选择一个单词。

三次左键单击选择一条线。

所有这些都在11.04的统一下运作。 但是,无法将该选择复制粘贴到其他位置:右键单击菜单显示禁用粘贴,而中键单击复制粘贴不起作用。

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

(我到目前为止使用默认安装没有特殊配置)

编辑:与xedit相同的问题

使用中键单击或Shift +插入

看X窗口选择

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,它在stdout上输出行。

出于某种原因,我在xterm中单击两个按钮(模拟中间点击)并不起作用,但是shift-insert在xterm中工作。

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

X有两个剪贴板,如果你在xterm中选择一些东西,它会转到剪切缓冲区,在这种情况下你可以粘贴中间点击或shift +插入。 这与复制粘贴的概念不同。

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

 sudo apt-get install parcellite 

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

这并没有完全回答你的问题,但它帮助了我,所以我把它放在这里,因为它可能会帮助别人:

  1. 通过选择文本复制您想要的xterm
  2. 打开xterm的第二个副本和你最喜欢的文本编辑器(我使用vim)
  3. 使用Shift + Insert(或中键单击)粘贴到文本编辑器中
  4. 保存文件。
  5. 如有必要,使用图形文本编辑器(例如gedit)打开文件
  6. 复制文本并将其粘贴到所需的应用程序中。

从xterm复制时,只需使用

转移+中间点击

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

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

在xterm和其他程序/文档之间复制/ …

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

 XTerm*selectToClipboard: true 

然后运行命令:

 xrdb -merge ~/.Xresources 

重启xterm。

有关xterms和现代应用程序/窗口管理器的粘贴问题的解释,请参阅此处: http : //www.davidsimmons.com/soft/xtermhacks/#copynpaste

选择文本时,它会自动放入剪切缓冲区(如剪贴板)。 当您使用“复制”,菜单或键盘快捷键时,它将进入主剪贴板。

要从剪切缓冲区粘贴到xterm中,请单击鼠标中键。 要从剪贴板粘贴到xterm中,请按住中键单击。

我有其他有用的Glipper剪贴板管理器在12.04上运行。
如果我选择xterm字符,它们会出现在新的Glipper条目中。
如果我在该连续中选择该条目(按钮),则下一个粘贴将来自它并将这些字符粘贴到任何应用程序中。

Xterm使用主要的X11选择,这与剪贴板不同。 程序xsel可用于将主要选择复制到剪贴板:

 xsel -op | xsel -ib 

为了做到这一点,我已经在Fluxbox中定义了Meta-c。

 Mod4 c :Exec xsel -op | xsel -ib 

这对于Windows程序来说很方便,它只支持一个剪贴板(例如VirtualBox)。