pavucontrol 无法在 xubuntu 中启动

pavucontrol 无法在 xubuntu 中启动

我的系统托盘中有 xfce 指示器插件。当我单击扬声器图标 > 声音设置时...:

什么都没发生。这曾经有效。pavucontrol 无法启动,有什么修复建议吗?

使用 Xubuntu 15.04。

答案1

Pulseaudio 没有运行: 在终端中
输入并查看 pavucontrol 是否正常。pulseaudio

  • 如果是,则问题在于会话启动时 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/*。如果看到“sound-dispatcher”,请将其删除 sudo update-rc.d -f speech-dispatcher remove

答案2

这几乎肯定会发生,因为用户的会话是不是Xubuntu。要了解您的桌面会话,请在终端中输入:

$ echo $DESKTOP_SESSION

如果终端不是回复xubuntu(或者ubuntustudio,就此而言)然后pavucontrol绝不当用户点击声音设置service.vala:207声音指示器中的选项。这是因为(function 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 权限编辑文件并将值分配xubuntu给密钥user-session(如果尚未分配),如下所示:

user-session=xubuntu

但是,您遇到此问题的可能性很大,因为您之前登录过桌面会话其他xubuntu。要解决此问题,您需要从 lightdm 登录屏幕上可用的会话列表中选择适当的选项。注销(或启动计算机)并单击第四从顶部面板的右侧单击图标。然后从菜单中选择“Xubuntu 会话”。

相关内容