我正在尝试给出以下命令:
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)
默认情况下,X 并没有真正的“剪贴板”。选择由“拥有”它们的应用程序管理,如果您想复制或粘贴选择,这是通过两个应用程序之间的通信完成的,这意味着持有选择的另一个应用程序必须仍在运行。
然而,有一种方法可以接管选择,因此有通用剪贴板应用程序,例如xclipboard,允许其他应用程序“发送”XA_CLIPBOARD选择。
因此,(1) 要么xclip使用 option运行,-l使其一直运行,直到第二个应用程序成功粘贴(这可能需要几轮通信,因此-l 1可能会失败),或者 (2) 运行剪贴板管理器,并使用-selection XA_CLIPBOARD.
您还说“您的剪贴板内容不会改变”,但您的意思是哪个“剪贴板”以及如何检查并不清楚。
| 归档时间: |
|
| 查看次数: |
4301 次 |
| 最近记录: |