我想在计算机启动时为桌面背景添加动画。但是,我似乎找不到一种方法让它仅在我能看到它运行时运行。当我将脚本放入 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