使用 sxhkd 绑定一个键来按下另一个键

使用 sxhkd 绑定一个键来按下另一个键

我最近不再使用 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 键,但是以上命令都不能使用键盘按键执行,只能使用鼠标按钮执行。感谢帮助。

相关内容