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会话”。