不使用剪貼簿貼上固定字串(即常規複製和貼上)

不使用剪貼簿貼上固定字串(即常規複製和貼上)

<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為您實際使用的快捷鍵。

相關內容