复制粘贴如何与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”,则使用鼠标中键或如果没有同时单击左右按钮进行粘贴。
这并没有完全回答你的问题,但它帮助了我,所以我把它放在这里,因为它可能会帮助别人:
- 通过选择文本复制您想要的xterm
- 打开xterm的第二个副本和你最喜欢的文本编辑器(我使用vim)
- 使用Shift + Insert(或中键单击)粘贴到文本编辑器中
- 保存文件。
- 如有必要,使用图形文本编辑器(例如gedit)打开文件
- 复制文本并将其粘贴到所需的应用程序中。
从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)。