不使用剪贴板粘贴固定字符串(即常规复制和粘贴)

不使用剪贴板粘贴固定字符串(即常规复制和粘贴)

我经常需要粘贴固定字符串(<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为您使用的实际快捷键。

相关内容