在 Linux Mint 上切换用户时保持声音开启

在 Linux Mint 上切换用户时保持声音开启

我该怎么做才能阻止用户在 Linux 上切换时停止声音?

如果我在用户下播放一些音频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. 请注意,此配置

    • 不太安全(例如其他用户可以听到你的麦克风)
    • 声音输出将不再自动切换至耳机或从耳机切换
    • 可能会导致蓝牙无法工作。

文章中的来源和更多信息: 如何防止切换用户时静音?

相关内容