我該怎麼做才能阻止使用者在 Linux 上切換而停止聲音?
如果我在 user 下播放一些音頻user1
,我不希望它在切換到未使用的虛擬控制台或user2
(透過菜單->登出->切換用戶)時停止。
答案1
關閉聲音的原因是每次登入時都會使用該使用者的權限啟動 Pulseaudio,並且系統不允許使用者收聽其他使用者的音訊。
解決方案 :
將所有應該能夠播放的用戶加入到脈衝存取團體
adduser <user-name> pulse-access
創造/etc/systemd/system/pulseaudio.service包含以下內容:
[Service] Type=simple PIDFile=/var/run/pulse/pid ExecStart=/usr/bin/pulseaudio --daemonize=yes --system=yes --disallow-module-loading=yes --disallow-exit=yes [Install] WantedBy=multi-user.target
啟用這個新的 systemd 服務,以便它在啟動時啟動:
systemctl enable pulseaudio
請注意,此配置是
- 安全性較低(例如其他使用者可以監聽您的麥克風)
- 聲音輸出將不再自動切換到耳機或從耳機切換
- 可能會阻止藍牙工作。
帖子中的來源和更多資訊: 如何防止切換使用者時靜音?