我最近不再使用 Windows,以前我使用 AutoHotKey 进行一些临时快捷键和按键重新映射。这是我使用的代码的一小部分:
d::
{
sendinput, [
sleep, 30
sendinput, !o
sleep, 30
}
按 d 将自动输入 [ 和 o 。我尝试在 sxhkd 上执行相同操作,但按 d 键没有任何结果,没有 d、[ 或 alt+o。这是我尝试过的:
d
xdotool type --delay 30 "["
sleep 30ms
xdotool type --delay 30 "alt+o"
sleep 30ms
我尝试了其他一些解决方案,但似乎都不起作用。有趣的是,将 d 替换为鼠标按钮(如 button1)确实可以使程序正常运行,但是,它只键入“[”而不是 alt+o。
这样做时:
d
notify-send "Key event: d"
系统确实检测到按下了 d 键,但是以上命令都不能使用键盘按键执行,只能使用鼠标按钮执行。感谢帮助。