我在安装时遇到了一些麻烦,所以我想重新安装pulseaudio
。之后,我遇到了一个问题,pulseaudio 无法在启动时生成;不知何故,经过一些更改和重新启动后,pulseaudio 现在在启动时再次生成(之后也是如此pulseaudio --kill
)。
我想我最终做了相当于:
sudo apt-get remove --purge pulseaudio
sudo apt-get --reinstall install mate-applets mate-applets-common \
mate-desktop mate-desktop-common mate-desktop-environment-core \
mate-applets mate-applets-common mate-indicator-applet mate-gnome-main-menu-applet \
mate-media mate-media-common mate-media-pulse mate-menu mate-notification-daemon mate-panel \
mate-panel-common mate-settings-daemon mate-settings-daemon-pulse \
pulseaudio pulseaudio-module-gconf pulseaudio-module-x11
rm -rf ~/.config/pulse
rm -rf ~/.pulse
重启并重新运行 pulseaudio 后,~/.config/pulse
重建,~/.pulse
但未重建。以下是重启后系统日志中的消息:
$ grep pulse /var/log/syslog
Oct 5 12:06:33 mypc pulseaudio[1634]: [pulseaudio] authkey.c: Failed to open cookie file '/etc/timidity/.config/pulse/cookie': No such file or directory
Oct 5 12:06:33 mypc pulseaudio[1634]: [pulseaudio] authkey.c: Failed to load authorization key '/etc/timidity/.config/pulse/cookie': No such file or directory
Oct 5 12:06:33 mypc pulseaudio[1634]: [pulseaudio] authkey.c: Failed to open cookie file '/etc/timidity/.pulse-cookie': No such file or directory
Oct 5 12:06:33 mypc pulseaudio[1634]: [pulseaudio] authkey.c: Failed to load authorization key '/etc/timidity/.pulse-cookie': No such file or directory
Oct 5 12:06:33 mypc pulseaudio[1634]: [pulseaudio] authkey.c: Failed to open cookie file '/etc/timidity/.config/pulse/cookie': No such file or directory
Oct 5 12:06:33 mypc pulseaudio[1634]: [pulseaudio] authkey.c: Failed to load authorization key '/etc/timidity/.config/pulse/cookie': No such file or directory
Oct 5 12:06:33 mypc pulseaudio[1634]: [autospawn] core-util.c: Home directory not accessible: Permission denied
Oct 5 12:06:33 mypc pulseaudio[1634]: [autospawn] lock-autospawn.c: Cannot access autospawn lock.
Oct 5 12:06:33 mypc pulseaudio[1634]: [pulseaudio] main.c: Failed to acquire autospawn lock
Oct 5 12:06:51 mypc pulseaudio[2441]: [pulseaudio] pid.c: Daemon already running.
现在确实pulseaudio
运行了:
$ ps axf | grep -v grep | grep pulse
2173 ? S<l 0:00 /usr/bin/pulseaudio --start --log-target=syslog
2302 ? S 0:00 \_ /usr/lib/pulseaudio/pulse/gconf-helper
但是,我的顶部栏看起来像这样:
... 也就是说,没有音量控制/音量小程序 - 它缺失了。否则,这里是该词在包volume
中出现的位置:mate
$ dpkg-query -S mate-volume
mate-media-pulse: /usr/share/man/man1/mate-volume-control.1.gz
mate-media-pulse: /usr/share/man/man1/mate-volume-control-applet.1.gz
mate-tweak: /usr/share/mate-tweak/mate-volume-control-applet.desktop
mate-tweak: /usr/lib/mate-tweak/disable-mate-volume-applet
mate-media-pulse: /usr/bin/mate-volume-control
mate-media-pulse: /usr/share/applications/mate-volume-control.desktop
mate-media-pulse: /usr/bin/mate-volume-control-applet
当我运行时,mate-volume-control
我得到了“声音首选项”窗口:
当我运行时mate-volume-control-applet
,我得到:
... 顶部栏中有一个音量图标,但是当我单击它时,它只显示一个滑块。
然而,默认情况下,这个音量小程序显示在Ubuntu Mate 14.04中:
... 带有播放器按钮等;并且查看ps axf | grep 'mate\|applet\|volume\|pulse'
,没有任何具体指示将生成它的进程,所以我猜这个音量小程序是的一部分mate-indicator-applet-complete
。我还做了:
mate-panel --reset --replace
...(在条形图重新出现之前必须这样做两次),这也没有恢复音量小程序。
无论如何 - 我现在如何在启动时恢复这个“正确”的音量小程序,而不是“只是一个滑块” mate-volume-control-applet
?或者换句话说,重新安装 pulseaudio 和相应的 MATE 桌面小程序的正确重新安装程序是什么?
答案1
好的,我想我做到了——简短的回答是:indicator-sound-gtk2
;
首先,我也尝试运行:
mate-tweak
...然后选择界面/面板/选择面板布局来更改用户界面:
... 当您将选项从“Ubuntu MATE”更改为“带有 MATE 菜单的 Ubuntu MATE”并返回“Ubuntu MATE”时,栏中的音量图标将恢复,但它只显示滑块,而不是默认小程序。
然后(通过进行反向图像搜索)我意识到我看到的菜单实际上是 14.04 版 Gnome 桌面上显示的默认菜单;在 grep 搜索之后ps axf
,我意识到显示的是indicator-sound
。好吧,因为 MATE 是 gtk2(我认为 Gnome 在 Ubuntu 14.04 上是 gtk3),所以实际上有一个包,indicator-sound-gtk2
。所以我安装了它:
sudo apt-get install indicator-sound-gtk2
...但重启后仍然显示旧指示。然后我发现错误 #1337241“indicator-sound-gtk2 d 中的声音设置菜单项...”:错误:indicator-sound-gtk2 包:Ubuntu,据此我尝试过:
sudo apt-get --reinstall install mate-indicator-applet indicator-sound-gtk2 mate-settings-daemon-pulse mate-media-pulse
...但重启后仍然显示旧指示。然后我做了:
- 从自动启动应用程序中删除音量控制(mate-volume-control-applet)。
... 然后重新启动;不记得音量图标是否仍显示在顶部栏上,但mate-volume-control-applet
不在进程列表中。所以我尝试运行indicator-sound-service
:
$ /usr/lib/indicator-sound-gtk2/indicator-sound-service
(process:4697): libindicator-WARNING **: No watchers, service timing out.
...但失败了。然后我发现[xubuntu] 指示器声音报告“没有观察者”:
确保已安装 indicator-sound-gtk2,并且您的某个面板中安装了 Indicator 插件。该插件(通常)还显示网络连接和邮件消息。
所以我从顶部栏中删除了所有指标(有点棘手,你必须右键单击指标,而不是面板[而不是实际指标],空白处,才能获得右键单击菜单选项来解锁和/或删除指标。然后将“指标小程序”或“指标小程序完成”重新添加到顶部栏,再试一次:
$ /usr/lib/indicator-sound-gtk2/indicator-sound-service
(process:4872): libindicator-WARNING **: Name request failed.
...命令立即退出,但服务正在运行:
$ ps axf | grep -v grep | grep sound
4897 ? Sl 0:00 /usr/lib/indicator-sound-gtk2/indicator-sound-service
... 最后,现在当我点击顶部栏上的图标时,我可以看到 Gnome3 指示声音,以及播放器按钮等。不过,不确定重启后这种情况是否会持续?... 是的,显然会持续,现在可以在启动和登录后立即在 MATE 中看到带有 Gnome 3 指示声音的音量图标。