我目前正在使用 Ubuntu 18.04,但 16.04 也遇到了同样的问题。
当前情况:如果另一个用户在后台运行一个程序并且发出声音,则无论哪个用户正在使用计算机,都会播放该声音。
期望的行为:只有当前活跃用户的程序播放声音。
pulseaudio --dump-conf 表示 system-instance=no 和 local-server-type=user。我不确定哪些日志/配置对解决这个问题有用。我甚至不确定这是 pulseaudio 还是 alsa 的问题,因为 Ubuntu 显然同时使用了两者。
答案1
这可能与当前设计的工作方式一致。切换用户时,该用户的所有应用程序都会按照设计继续运行。您可能需要在一定程度上依赖其他用户的公民意识和纪律,并要求他们在离开计算机时关闭音频播放器,或者寻求具有 root 权限的用户(可能是您)的帮助来终止其他用户的这些进程。