无法在终端外部粘贴xclip
我试图从终端用xclip复制并将其粘贴到统一桌面环境中,进入gedit文本编辑器。 我可以在终端中使用xclip进行复制和粘贴:
$ cat line-size.c | xclip xclip -o > input5.txt cat input5.txt #include ...
但是,当我按下control + v粘贴到gedit时,它只会粘贴我在Unity桌面上复制的最后一件事,比如来自firefox浏览器的东西。
如何在gui应用程序中粘贴我从终端复制的东西?
我认为这只是理解xclip
实用程序使用的不同选择剪贴板的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
cat line-size.c | xclip
的默认行为是复制到主X选择缓冲区 – 要从该缓冲区粘贴,您需要使用鼠标中键单击而不是Ctrl + v组合。
要复制到剪贴板,以便您可以使用Ctrl + v进行粘贴,您需要这样做
cat line-size.c | xclip -selection clipboard
以防万一有人在不使用别名的情况下寻找最短的版本。 通过使用something|xclip -se c
而不是只是裸something|xclip
您可以按Ctrl + V / Ctrl + Shift + V并查看所需的结果。 something — cat somefile.txt
例如something — cat somefile.txt
。