コマンドラインからShift+Insertクリップボードに変数をコピーすることは可能ですか?

コマンドラインからShift+Insertクリップボードに変数をコピーすることは可能ですか?

スクリプトを作成するときは、 コマンドを使用してxclip変数をクリップボードにコピーし、 を使用して貼り付けるかCTRL+V、 を使用して貼り付けるようにスクリプトを自動化しますxdotool。 変数をクリップボードにコピーするために使用するコマンドは次のとおりです。

echo -n "$clipboard" | xclip -selection clipboard

...を使用して貼り付ける場合は問題なく動作します。CTRL+Vただし、多くの場合、ターミナル ウィンドウに貼り付けたいのですが、Shift+Insertそのためにしか動作しません。何らかの理由で、xclip変数が を使用するクリップボードにコピーされずShift+Insert、 を使用してテキストを手動でコピーした場合にのみ発生しますCTRL+CShift + Insert が使用するのと同じクリップボードに変数をプログラムでコピーする方法があるかどうか知っている人はいますか?

答え1

Shift+Insert選択範囲を使用しますXA_PRIMARY。つまり、

echo -n "$clipboard" | xclip -selection primary

あるいは単に

echo -n "$clipboard" | xclip

(XA_PRIMARYデフォルトは です)。

関連情報