Xbindkeys 无法正确使用按键

Xbindkeys 无法正确使用按键

我在我的中有这段代码xbindkeysrc

"firefox"
 m:0x15 + c:37 m:0x11 + c:50 m:0x10 + c:55

并且它工作正常!但是当我尝试时:

"xte 'key S'"
 m:0x15 + c:37 m:0x11 + c:50 m:0x10 + c:55

例如,在 gedit 中,它不会输入 S。

我尝试使用keydown,它给了我无穷大的 q。

答案1

xdotool如果xte您想输入大写字母 s (S),请尝试:

"xdotool key S"
 m:0x15 + c:37 m:0x11 + c:50 m:0x10 + c:55

但这还取决于您的大写锁定状态或者您是否按住了 Shift 键,例如,如果您的大写锁定处于打开状态,它将输入非大写字母 s,为了解决这个问题,您可以将其用于--clearmodifiers任何命令。例如:

"xdotool key --clearmodifiers S"

需要澄清的是,keydown按住一个键,确保keyup在使用keydown其他绑定后再使用。

例如"xte 'keydown s' 'keyup s'"将获得与 相同的结果"xte 'key s'"

相关内容