Monday, June 28, 2010

shell获取剪贴板内容

希望能实现从shell向剪贴版发送文本,然后在任意X程序均可右键(or CTRL_V)粘贴之...
比如类似:

引用:
ls | copy

就可以把ls结果送往剪贴版了...

---------------------------------------

再问类似问题: 如何从shell中获取当前剪贴板(或是中键粘贴机制)中的内容?
---与以前的问题相比 是反向的?

复制粘帖本来就有两个机制,分别是 Selections 和 cut buffers。
针对楼主的问题针对这两个机制都可以的。

比如中键粘帖 ls 的内容
代码:
ls|xclip

右键复制粘帖
代码:
ls|xsel -b

谢谢xzap完美的回复!!!
中键粘贴还可以不带参数的xsel: ls|xsel
需要注意的是如果输出的文本中含有中文,经过xclip处理后我这里会乱码的

# man xsel
# 取剪贴板内容(右键)
xsel -o -b 


No comments: