xclip 不会更改剪贴板内容

Ale*_*lex 10 xclip

我正在尝试给出以下命令:

echo "hi" | xclip -selection c
Run Code Online (Sandbox Code Playgroud)

这行不通?它过去曾奏效,但从未始终如一。我也试过

echo "hi" | xclip -selection primary

echo "hi" | xclip -selection clipboard
Run Code Online (Sandbox Code Playgroud)

等等....

xclip 已安装(我对 Linux 非常熟悉 :-) )并且没有输出,它只是移动到下一行并且我的剪贴板内容不会改变。

这是我的 linux 版本:

[1450] cgeorge@uaf-7 $ cat /proc/version
Linux version 2.6.18-371.1.2.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-54)) #1 SMP Tue Oct 22 12:51:53 EDT 2013
Run Code Online (Sandbox Code Playgroud)

dir*_*rkt 6

默认情况下,X 并没有真正的“剪贴板”。选择由“拥有”它们的应用程序管理,如果您想复制或粘贴选择,这是通过两个应用程序之间的通信完成的,这意味着持有选择的另一个应用程序必须仍在运行。

然而,有一种方法可以接管选择,因此有通用剪贴板应用程序,例如xclipboard,允许其他应用程序“发送”XA_CLIPBOARD选择。

因此,(1) 要么xclip使用 option运行,-l使其一直运行,直到第二个应用程序成功粘贴(这可能需要几轮通信,因此-l 1可能会失败),或者 (2) 运行剪贴板管理器,并使用-selection XA_CLIPBOARD.

您还说“您的剪贴板内容不会改变”,但您的意思是哪个“剪贴板”以及如何检查并不清楚。