スクリプトを作成するときは、 コマンドを使用してxclip
変数をクリップボードにコピーし、 を使用して貼り付けるかCTRL+V
、 を使用して貼り付けるようにスクリプトを自動化しますxdotool
。 変数をクリップボードにコピーするために使用するコマンドは次のとおりです。
echo -n "$clipboard" | xclip -selection clipboard
...を使用して貼り付ける場合は問題なく動作します。CTRL+V
ただし、多くの場合、ターミナル ウィンドウに貼り付けたいのですが、Shift+Insert
そのためにしか動作しません。何らかの理由で、xclip
変数が を使用するクリップボードにコピーされずShift+Insert
、 を使用してテキストを手動でコピーした場合にのみ発生しますCTRL+C
。Shift + Insert が使用するのと同じクリップボードに変数をプログラムでコピーする方法があるかどうか知っている人はいますか?
答え1
Shift+Insert
選択範囲を使用しますXA_PRIMARY
。つまり、
echo -n "$clipboard" | xclip -selection primary
あるいは単に
echo -n "$clipboard" | xclip
(XA_PRIMARY
デフォルトは です)。