小编kab*_*oom的帖子

如何在 Ubuntu 上从 systemd 服务播放声音?

我尝试从 Ubuntu 上的服务播放声音:

tim@timpc:~$ uname -a Linux timpc 5.4.0-91-generic #102-Ubuntu SMP 11 月 5 日星期五 16:31:28 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

这是服务定义:

tim@timpc:~$ cat /etc/systemd/system/alarmd.service
# Datei /etc/systemd/system/alarmd.service
[Unit]
Description=alarmd service
Wants=sound.target
After=sound.target

[Service]
Type=oneshot
Environment="DISPLAY=:0"
User=tim
;ExecStart=/home/tim/Dokumente/super/alarmd/build/release/dist/alarmd --sound /usr/local/share/alarmd/a.wav
ExecStart=mplayer /usr/local/share/alarmd/a.wav

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

我这样启动服务:

sudo systemctl start alarmd.service
Run Code Online (Sandbox Code Playgroud)

...并得到这个输出:

tim@timpc:~$ journalctl -S today -u alarmd.service
-- Logs begin at Wed 2021-08-11 09:41:59 CEST, end at Sun 2021-12-05 16:28:06 CET. --
Dez 05 16:28:06 timpc systemd[1]: Starting alarmd service... …
Run Code Online (Sandbox Code Playgroud)

sound systemd

5
推荐指数
1
解决办法
2694
查看次数

标签 统计

sound ×1

systemd ×1