Linuxのクリップボードキャプチャでは、プログラムが実行されているときに変更されてSTDOUTに印刷すると、クリップボードの内容(またはプライマリ選択)をキャプチャできます。各キャプチャでコマンドを実行することもできます。
eg eg with arguments -p -c "notify-send"は、何かを選択するたびに通知を送信します。
次の機能を置き換えて追加するために作られています:
シンプルなキャプチャとプライマリキャプチャを示すデモ。

キャプチャフィルタリング、コマンドの実行、キャプチャ数を修正するデモ。

-a、-pendは、 -oフラグで-a, --append Do not clear output file before writing to it 、出力ファイルの最後に新しいコンテンツを書き込みます。
-c, --command <COMMAND> Command to run on each entry [default: ]各キャプチャの指定コマンドを実行します。コマンドは、スクリプトへのパスまたはパス内のバイナリの名前である必要があります。スクリプトは引数を取得できないため、単一の引数(キャプチャコンテンツ)を取るスクリプトを作成します。
-f, --filter <FILTER> Filter the capture to matching regex pattern [default: ]キャプターをフィルターします。 regex Crateからです。
-h, --help Print help information
-n, --count <COUNT> Only capture this many times, 0 for infinity [default: 0]プログラムを永久に待たないようにスクリプトで使用します。 COUNTキャプチャ後に終了します。
-o, --output <OUTPUT> Output File to write the captured contents [default: ] captureを書き込むファイル、これで-aを使用して代わりに追加します。
-p, --primary Use Primary Selection instead of Clipboard (Linux)主要な選択をキャプチャできるため、テキストをコピーする必要はありません。特に単語を強調し、 -cを使用してその単語を辞書に送信するために、私にとって最も便利です。
-q, --quiet Do not print anything to stdout, ignores `separator`
-r, --refresh-rate <REFRESH_RATE> Refresh Rate in miliseconds [default: 200] 、クリップボードのコンテンツがチェックされる頻度であることを確認しました。あなたはおそらく非常に速くないので、合理的な時間を過ごしてください。
-s, --separator <SEPARATOR> Separator between two entries for output [default: "n"]キャプチャ間の一部のセパレーター、いくつかの座標またはいくつかの値をキャプチャする場合、 ", " 、またはsth。
コマンドは適切なコマンドのみになることができるため、複雑なものを実行したい場合は、1つの引数のみを取得し、そのスクリプトを実行可能にしてコマンドとして渡すスクリプトファイルを作成します。
辞書検索のためにこれを作成しました。したがって、私のユースケースは、その単語を取得するために辞書のコマンドを実行するために1つの単語を選択するだけなので、さまざまなシナリオについてテストしていません。
「Notify」テンプレートのようなテンプレートを書き込む構成ファイルには、 notify-sendコマンドがあります。テンプレートは、現在のように最後に追加する代わりに、キャプチャされたテキストの位置を持つことができるはずです。
テンプレートは、デフォルトだけでなく、多くのことをより簡単にすることができるはずです。