我在我的中有这段代码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'"
。