xsel 是Unix下的一個命令。用於對X selection 操作的程序。xsel自帶的document里,有許多關於三個x selection的介紹,xsel默認是PRIMARY,但是鼠標使用的是第三個CLIPBORD,所以需要用 -b,這里主要是介紹xsel和鼠標互動的關系。
1. 凡是用鼠標右鍵copy一段文字,在xsel中就會有這段文字。這樣,我們就不會在shell termiinal的命令行下使用鼠標右鍵了。例如:
xsel -ob
-o 表示 --output,輸出粘貼板中的內容,-b 表示 --clipboard ,兩個和在一起表示顯示出xsel的clipboard中的內容。
2. 從shell teminal 中拷貝字段到粘貼板中:
cat /usr/local/bin/kk |xsel -ib
-i 表示 --input,從標准輸入的內容拷貝到粘貼板中。-b 表示 --clipboard,如果你要通過鼠標粘帖必須要選擇 -b。之后就可以 用鼠標把內容貼到任何地方了。方便之處是,如果kk文件大於屏幕能顯示的內容,那么通過鼠標你只能一段一段拷貝了。尤其在把腳本貼到博客里,就顯得非常麻煩了。
3. 如果大家想清除粘貼板的內容可以敲如下命令:
-c 表示 --clear,但是默認只是刪除PRIMARY中的字符串,若要刪除clipboard中的字符串,需要加 -b。
xsel -cb
4. 如果大家想加入一段文字到粘貼板中,可以使用如下命令:
echo "..." | xsel -ab
-a 表示 --append,若要選擇selection, 則需要加入 -p 或者 -s 或者 -b。
注釋:大家可以用 su -c 'yum install xsel'下載。
