ご支援いただきありがとうございます。コピーされ、現在クリップボードにある最新のテキストを使用するbashスクリプトを作成したいと思います。
GUI端末、Ctrl + Shift + VおよびShift + Insertのキーボードショートカットが既にあります。ここではスクリプトとマウスは不要です。
特にコマンドを探している場合は、xclip
とxsel
があります。両方ともクリップボードの操作に使用されます(Linuxには2つあります-プライマリとセカンダリです。そのため、この回答の冒頭で2つの異なるキーボードショートカットが言及されました)。私は個人的にはxclip
ファンであり、定期的にecho text | xclip -sel clip
を使用してクリップボードにコピーし、xclip -out -sel clip
を使用してクリップボードにあるものを印刷します。これは、xclip -out -sel clip | grep 'some text that I am looking for'
のような別のコマンドでテキストをフィルタリングしたり、テキストを処理したりする場合に特に便利です。
注:xclip
およびxsel
は、デフォルトではUbuntuに来ません。 Sudo apt-get install PACKAGE_NAME
コマンドでインストールする必要があります
TTYにアクセスしたい場合、そこにテキストをコピーする方法はありません。 named pipe
として知られているもの、または単なるテキストファイルを使用する必要があります。
このフォーラムでサーフィンをしているときに解決策を見つけました。 「xclip」をインストールする必要がありました
Sudo apt-get install xclip
その後、私はターミナルでそれを使用します:
"$(xclip -o)"
xdotool
を活用して、キーボードとマウスをシミュレートできます。
クリップボードからテキストを貼り付けるために使用します Ctrl+Shift+v、次の方法でxdotool
でこれをシミュレートできます。
xdotool key ctrl+shift+v
また、マウスの動作を確認し、man xdotool
を読んでください。
インストールされていない場合は、インストールしてください(ユニバースリポジトリで利用可能):
Sudo apt-get install xdotool