我制作了一个脚本,其中使用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
答案 0 :(得分:1)
您的脚本和i3wm键盘绑定看起来都正确。真奇怪。当我在执行bash脚本之前放sleep 1
时。突然起作用了...
bindsym --release $mod+p exec "sleep1; ~/bin/pop_mpv.sh"