我正在尝试使用xclip从终端复制并将其粘贴到统一桌面环境中的gedit文本编辑器中。我可以在终端中使用xclip复制和粘贴:
$ cat line-size.c | xclip
xclip -o > input5.txt
cat input5.txt
#include <stdio.h>
...
但是,当我按Control + v粘贴到gedit时,它只会粘贴我在unity桌面中复制的实际最后一件东西,例如来自firefox浏览器的东西。
我如何在gui应用程序中粘贴从终端复制的内容?
我认为这只是了解xclip
实用程序使用的不同选择剪贴板的问题
-selection
specify which X selection to use, options are "primary" to use
XA_PRIMARY (default), "secondary" for XA_SECONDARY or "clip‐
board" for XA_CLIPBOARD
当您执行cat line-size.c | xclip
默认操作时,将复制到主要的X选择缓冲区-从该缓冲区粘贴,则需要使用鼠标中键而不是Ctrl+v组合键。
要复制到剪贴板中,以便可以使用Ctrl+粘贴,则v需要执行以下操作
cat line-size.c | xclip -selection clipboard
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句