クリップボードを使用せずに固定文字列を貼り付ける(通常のコピー&ペースト)

クリップボードを使用せずに固定文字列を貼り付ける(通常のコピー&ペースト)

固定文字列 ( <br>) を頻繁に貼り付ける必要があります。そこで、テキストをクリップボードにコピーするための次のキーボード ショートカットを作成しました。

sh -c 'echo "<br>" | xclip -rmlastnl -selection clipboard'

うまく機能します。しかし、それでもまだ作業量が多すぎます。したがって、別のキーボード ショートカットを使用して直接貼り付けることは可能でしょうか<br>。最適な解決策は、クリップボードの現在の内容を上書きしないものになります。

ご提案があればよろしくお願いします。

答え1

‣ コマンドがうまく機能する場合は、「設定」-「キーボード」でキーボードショートカットに直接割り当てることができます。

xdotool‣ おそらく、ショートカット キーを押すたびに文字列を直接入力するために使用する方がよいでしょう。 xdotool「入力」できるので、クリップボードを使用する代わりに直接入力することができます。

次のようなコマンドから始めます。

xdotool keyup ctrl+shift+b type \<br\>

これにより、xdotool型が作成されます<br>。 はエスケープ文字列であり、文字および を通常表すリダイレクト シンボルとして\解釈しないよう bash に指示します。<>

ここには、コマンドという追加のトリックが含まれていますkeyup。例では、コマンドをホットキーctrl+ shift+に割り当てることを想定していますb。コマンドをトリガーするには、そのキーの組み合わせを押します。ほとんどの場合、入力が追加されている間もキーは押されたままですxdotool。これでは期待どおりの結果にならない可能性があります。ステートメントは、入力が行われる前にこれらのキーを放すのをシミュレートするために使用されます。後に指定されているキーを、実際に使用するショートカット キーにkeyup変更します。keyup

関連情報