pavucontrol没有在xubuntu中启动
我在系统托盘中有xfce指示器插件。 当我点击扬声器图标>声音设置时……:
什么都没发生。 这曾经工作过。 pavucontrol没有启动,有关如何修复的任何建议?
使用Xubuntu 15.04。
Pulseaudio没有运行:
在终端中键入pulseaudio
并查看pavucontrol是否正常。
-
如果是,问题是会话开始时pulseaudio没有自动启动:
然后在终端中运行这两个命令:mkdir .pulse
echo autospawn=yes > ~/.pulse/client.conf
重启会话和测试。 -
如果不是,某些东西会阻止pulseaudio启动:
在终端中复制并运行此命令以重置pulseaudio配置:
rm -r ~/.config/pulse/* ; rm -r ~/.pulse*; ~/.config/pulse
并重新开会。测试这个以重新安装pulseaudio:
sudo apt-get install --reinstall pulseaudio
如果不行,可能程序正在使用声卡:运行此命令以显示该程序:
sudo fuser -v /dev/snd/*
。 如果你看到“声音调度程序”,删除它运行sudo update-rc.d -f speech-dispatcher remove
这几乎肯定会发生,因为用户的会话不是 Xubuntu。 要找出您的桌面会话是什么,请键入终端:
$ echo $DESKTOP_SESSION
如果终端没有回复xubuntu
(或ubuntustudio
,那么),那么当用户点击声音指示器中的声音设置选项时, pavucontrol
将永远不会启动。 这是因为service.vala:207
中的以下代码行service.vala:207
(函数activate_desktop_settings
), indicator-sound
deb
包的一部分:
var env = Environment.get_variable ("DESKTOP_SESSION"); string cmd; if (env == "xubuntu" || env == "ubuntustudio")
因此,要解决此问题,您必须确保在lightdm屏幕上登录Xubuntu桌面。
要解决这个问题,需要考虑两个方面。 首先,您应确保将lightdm的默认会话设置为xubuntu
。 要执行此操作, /etc/lightdm/lightdm.conf
使用root权限编辑文件/etc/lightdm/lightdm.conf
,并将值xubuntu
分配给关键user-session
(如果尚未这样),如下所示:
user-session=xubuntu
但是,您很可能因为您之前登录到xubuntu
以外的桌面会话而xubuntu
。 要解决此问题,您需要从lightdm登录屏幕上可用的会话列表中选择适当的选项。 注销(或启动计算机),然后单击顶部面板右侧的第四个图标。 然后从菜单中选择“Xubuntu会话”。