无法在终端外部粘贴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

Interesting Posts