在 Linux Mint 上切換使用者時保持聲音

在 Linux Mint 上切換使用者時保持聲音

我該怎麼做才能阻止使用者在 Linux 上切換而停止聲音?

如果我在 user 下播放一些音頻user1,我不希望它在切換到未使用的虛擬控制台或user2(透過菜單->登出->切換用戶)時停止。

答案1

關閉聲音的原因是每次登入時都會使用該使用者的權限啟動 Pulseaudio,並且系統不允許使用者收聽其他使用者的音訊。

解決方案 :

  1. 將所有應該能夠播放的用戶加入到脈衝存取團體

    adduser <user-name> pulse-access
    
  2. 創造/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
    
  3. 啟用這個新的 systemd 服務,以便它在啟動時啟動:

    systemctl enable pulseaudio
    
  4. 請注意,此配置是

    • 安全性較低(例如其他使用者可以監聽您的麥克風)
    • 聲音輸出將不再自動切換到耳機或從耳機切換
    • 可能會阻止藍牙工作。

帖子中的來源和更多資訊: 如何防止切換使用者時靜音?

相關內容