我的系统托盘中有 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 会话”。