如何在基本的 X11 服务器上启动 pulseaudio?

如何在基本的 X11 服务器上启动 pulseaudio?

我在 macbook air 4,2 上使用带有 Xdmx/Xmonad(不带 Gnome)的 Ubuntu 11.10。

Xdmx 是一个 X 服务器,它允许您使用其他运行 X11 的 Linux 计算机作为监视器。字面意思是通过以太网连接的监视器。

Xmonad 是一个窗口管理器,就像桌面版的 Vim 一样。它为您管理窗口,让您可以专注于更重要的事情,例如编程。

当我打开电脑时,我首先使用 sudo service gdm stop 停止 gnome,然后运行 ​​xinit 和 xmonad。这意味着 xmonad 直接在基本的 X11 服务器上运行。

不幸的是,没有声音和做

sneilan@sneilan-MacBookAir:~$ sudo service pulseaudio start * 为每个用户会话配置的 PulseAudio 不会打开它。

如果我运行 alsamixer,我会得到

sneilan@sneilan-MacBookAir:~$ alsamixer 无法打开混频器:没有此文件或目录

声音在 Gnome 和在 Gnome 上运行的 Xmonad 中正常工作。

不进入 gnome 的情况下我怎样才能启动声音?

感谢您的时间。

答案1

我不太熟悉如何在 Ubuntu 上配置 xmonad,但你要运行的命令是

/usr/bin/start-pulseaudio-x11 &

我不确定您会把该命令放在哪里,您可以使用~/.xinitrc或将其添加到您的 xmonad 启动脚本中,具体取决于您如何配置它(带或不带 gnome 等)。

答案2

默认情况下,Pulseaudio 设置为在每个用户会话中运行。如果用户通过终端访问服务器,您可能希望将 pulseaudio 作为系统范围的守护进程

相关内容