Shell 脚本未在桌面启动时运行

Shell 脚本未在桌面启动时运行

我已经在这里提出了类似的问题Ubuntu 20.04 启动脚本在启动时不运行但升级到 21.10 后它不再起作用。这是我的启动脚本:

[Desktop Entry]
Type=Application
Exec=/bin/bash -c '/home/jedrek/keyboard_keys_swapper.sh'
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=Keys swapper
Name=Keyboard swap
Comment[en_US]=Swap right Option with right CMD
Comment=Swap right Option with right CMD

但它从未运行过。我甚至尝试sleep 3在实际脚本文件之前添加它,但它也不起作用。

Exec=/bin/bash -c 'sleep 3 && /home/jedrek/keyboard_keys_swapper.sh'

我不明白为什么。当我从终端手动执行脚本时,它运行正常。

./keyboard_keys_swapper.sh

为什么启动时不工作?

相关内容