如何在完全启动时运行脚本?

如何在完全启动时运行脚本?

我想在计算机启动时为桌面背景添加动画。但是,我似乎找不到一种方法让它仅在我能看到它运行时运行。当我将脚本放入 init.d 中时,它似乎可以工作,但它在我看到桌面背景之前就运行了。我可以让它在计算机完全启动时或用户登录时运行吗?

(我使用的是 Ubuntu 20.04 LTS)

答案1

我在尝试在 XFCE 中播放登录声音时遇到了同样的问题。我所做的就是创建一个用户服务(称为xfce4-登录-声音.服务)并将文件放在$HOME/.config/systemd/user中:

[Unit]
Description=XFCE4 login sound (with delay)

[Service]
ExecStartPre=/bin/sleep 3   # <--- this is the key, adjust delay as needed
Type=oneshot
ExecStart=/usr/bin/canberra-gtk-play -i desktop-login

[Install]
WantedBy=default.target

之后,我启用了该服务:

systemctl enable --now --user xfce4-login-sound.service

相关内容