命令在启动时不运行,而是手动运行

命令在启动时不运行,而是手动运行

我有这个命令可以消除大写锁定延迟。

xkbcomp -xkb "$DISPLAY" - | sed 's#key <CAPS>.*#key <CAPS> {\
repeat=no,\
type[group1]="ALPHABETIC",\
symbols[group1]=[ Caps_Lock, Caps_Lock],\
actions[group1]=[ LockMods(modifiers=Lock),\
Private(type=3,data[0]=1,data[1]=3,data[2]=3)]\
};\
#' | xkbcomp -w 0 - "$DISPLAY"

它位于启动时运行的 bash 脚本中,我知道该脚本正在运行,因为它正在运行更多命令,并且它们运行良好,这是脚本中唯一不起作用的命令,但如果我手动运行该脚本或在终端中写入命令,它就会起作用。知道为什么这个命令在启动时不起作用吗?

我使用“启动应用程序”来运行脚本。

相关内容