クリップボードにテキストをコピーするとき、クリップ複数の選択対象が提供される。
-selection
specify which X selection to use, options are:
"primary" to use XA_PRIMARY (default),
"secondary" for XA_SECONDARY
"clipboard" for XA_CLIPBOARD
複数選択を実装する方法はありますか?
私は次のオプションを試しました
echo "Hello world" | xclip -i -selection primary -selection clipboard
echo "Hello world" | xclip -i selection primary | xclip -i selection clipboard
echo "Hello world" | xclip -i selection primary,clipboard
しかし、それらのどれも動作しません。
答え1
私は次のオプションを試しました
echo "Hello world" | xclip -i selection primary | xclip -i selection clipboard
本当に近い...最初のコマンドを
使用すると、テキストが再印刷されます。-f
xclip
標準出力これを2番目のコマンドに渡すことができますxclip
。
echo "Hello World" | xclip -i -sel p -f | xclip -i -sel c
からman xclip
:
-f, -filter
when xclip is invoked in the in mode with output level set to
silent (the defaults), the filter option will cause xclip to print
the text piped to standard in back to standard out unmodified
答え2
私はそれを使用しないので、xclip
私が知らない基本的な方法があるかもしれません。とにかく、シェルが次のようになるとしますbash
。
echo "Hello world" | tee >(xclip -i -selection primary) >(xclip -i -selection clipboard) >/dev/null
>()
プロセスを置き換える形式です。bash
各ファイル記述子を括弧内のプログラムの標準入力に関連付けられたファイル記述子のパスに置き換えます。