我制作了一个脚本,它使用xdotool
来做一些键盘输入。
您可以找到脚本here(该脚本称为pop_mpv.sh
)。
当我从终端运行脚本时,脚本工作正常,但是当脚本绑定到某个键时,它无法正常工作。
这是我放入i3配置中的内容:
bindsym --release $mod+p exec bash ~/bin/pop_mpv.sh
根据i3wm用户指南,我必须使用--release
,因为我使用的是xdotool
。 https://i3wm.org/docs/userguide.html#keybindings
我尝试了this question的建议,但它没有用。
编辑我忘了添加脚本,你需要xclip
运行
您的脚本和i3wm键绑定都看起来正确。真奇怪。当我在执行bash脚本之前放入sleep 1
时。它突然起作用了......
bindsym --release $mod+p exec "sleep1; ~/bin/pop_mpv.sh"