如何获得 ssh -X 会话以使用主机的声音设置

thi*_*red 5 ssh sound pulseaudio

我的主机系统上有一个 USB 声卡,它包含我所有的音乐,并且我已将我的客厅扬声器连接到该声卡。

我想使用我的笔记本电脑通过 ssh -X 进入该系统并远程运行我最喜欢的音乐播放器,以便在主机系统的 USB 声卡上播放声音。

但是,当我通过 ssh 登录并启动音乐播放器时,它似乎没有在那里看到我的声音设置(即使我使用通常登录的同一用户登录)并且只会使用内部声卡。

有没有办法让 ssh 会话获取我在正常登录时获得的(我假设)pulseaudio 设置?

thi*_*red 5

pulse-client.conf 手册页建议您可以设置 PULSE_SERVER 环境变量来更改它与哪个pulseaudio通信。所以如果你

  1. 在主机上运行xprop -root PULSE_SERVER > pulseaudio-server.txt

  2. ssh -X (或者实际上 ssh -Y 更好)到带有笔记本电脑的机器

  3. 跑到export PULSE_SERVER=任何xprop -root PULSE_SERVER 所说的

  4. 运行你的音乐播放器

通过google+ 上的+Ray Strode回答