Keyboard 绑定到密钥时,xdotool在i3wm中不起作用

Keyboard 绑定到密钥时,xdotool在i3wm中不起作用,keyboard,window-managers,xdotool,i3,Keyboard,Window Managers,Xdotool,I3,我制作了一个脚本,它使用xdool进行一些键盘输入。 您可以找到脚本(脚本名为pop\u mpv.sh) 当我从终端运行脚本时,它可以完美地工作,但当我将脚本绑定到密钥时,它不能正常工作 这是我在i3配置中输入的内容: bindsym --release $mod+p exec bash ~/bin/pop_mpv.sh 根据i3wm用户指南,我必须使用--release,因为我使用的是xdool。 我尝试了中的建议,但不起作用 编辑我忘了在脚本中添加运行所需的xclip脚本和i3wm键绑定

我制作了一个脚本,它使用
xdool
进行一些键盘输入。
您可以找到脚本(脚本名为
pop\u mpv.sh

当我从终端运行脚本时,它可以完美地工作,但当我将脚本绑定到密钥时,它不能正常工作

这是我在i3配置中输入的内容:

bindsym --release $mod+p exec bash ~/bin/pop_mpv.sh
根据i3wm用户指南,我必须使用
--release
,因为我使用的是
xdool

我尝试了中的建议,但不起作用


编辑我忘了在脚本中添加运行所需的
xclip
脚本和i3wm键绑定看起来都是正确的。真奇怪。当我在执行bash脚本之前放置
sleep 1
时。它突然起作用了

bindsym --release $mod+p exec "sleep1; ~/bin/pop_mpv.sh"