spotifyd git hub ページで提案されているように、一時停止後に spotifyd を再起動するユーザー systemd サービスを作成しました。問題は、一時停止後に再起動されないことです。
これはrestartSpotifydサービスファイルです。
再起動=常に
開始制限 ('start-limit-hit') に達したため、restartSpotifyd.service ファイルからサービス ファイルを更新しました。これはサービス ファイルの更新バージョンです。
.config/systemd/ユーザー/restartSpotifyd.service
[Unit]
Description=Restart spotifyd after resume
After=suspend.target
[Service]
Type=simple
ExecStart=/bin/systemctl --user --no-block restart spotifyd.service
[Install]
WantedBy=suspend.target
コンピュータをサスペンドして再起動すると、次のメッセージが表示されます。
systemctl --user status restartSpotifyd
● restartSpotifyd.service - Restart spotifyd after resume
Loaded: loaded (/home/netlak/.config/systemd/user/restartSpotifyd.service; enabled; vendor preset: enabled)
Active: inactive (dead)
May 26 15:04:13 jamming systemd[1361]: Stopped Restart spotifyd after resume.
May 26 15:04:13 jamming systemd[1361]: Started Restart spotifyd after resume.
May 26 15:04:13 jamming systemd[1361]: restartSpotifyd.service: Succeeded.
May 26 15:04:13 jamming systemd[1361]: restartSpotifyd.service: Scheduled restart job, restart counter is at 5.
May 26 15:04:13 jamming systemd[1361]: Stopped Restart spotifyd after resume.
May 26 15:04:13 jamming systemd[1361]: restartSpotifyd.service: Start request repeated too quickly.
May 26 15:04:13 jamming systemd[1361]: restartSpotifyd.service: Failed with result 'start-limit-hit'.
May 26 15:04:13 jamming systemd[1361]: Failed to start Restart spotifyd after resume.
May 26 15:06:21 jamming systemd[1361]: Started Restart spotifyd after resume.
May 26 15:06:21 jamming systemd[1361]: restartSpotifyd.service: Succeeded.
15:10 にコンピューターをサスペンドしましたが、起動時にサービスが再起動されていません。最後に再起動されたのは、15:06 にサービスを手動で再起動したときです。
これは Debian と Archlinux で発生しています。ここで何が欠けているのか、誰か教えてくれませんか?