systemdはサウンドを再生しません

systemdはサウンドを再生しません

特定のイベントが発生したときに音を再生するスクリプトを実行するシステムデバイスがあります。つまり、次の行が含まれています。

mplayer /home/myusername/Music/audiofile.WAV

これは起こらないでしょう。スクリプトは単独で実行したときに動作するため、正しく表示されます。

なぜこれが起こり、どのように解決するのですか?

ベストアンサー1

これは、デフォルトで systemd デバイスがユーザーによって実行されないために発生します。 systemd デバイスのサービスセクションの下に次の 2 行を追加します。

User=<yourusername>
Environment=DISPLAY=:0

そしてデバイスが動作するはずです。

おすすめ記事