由于未找到 unity-panel-service,因此 Unity 无法正常工作

由于未找到 unity-panel-service,因此 Unity 无法正常工作

我下载了一些适用于 Ubuntu 11.10 的更新,在重启电脑以使更改生效后,我发现 Unity 界面无法正常工作。左侧面板(应用程序所在的位置)和顶部栏也没有出现。我再次重启电脑,但一切如常。

好吧,然后我尝试强制 Unity 通过终端运行,但当我尝试unity或时unity --reset,出现的第一条消息是“unity-panel-service:找不到进程”。当我unity-panel-service在终端上输入时,它还说找不到。

然后我在网上搜索了一下,找到了这个页面(http://manpages.ubuntu.com/manpages/oneiric/man1/unity-panel-service.1.html) 其中表示 Unity Panel Service 是负责加载缺失面板的进程。

所以,我的问题是,我该如何重新下载或重新安装它,以便 Unity 可以再次工作?或者,当然,如果我错了,Unity 无法正常工作的原因不是这个,请告诉我 :)

答案1

我遇到了类似的问题,因为图形驱动程序损坏了,重新安装 fglrx 后问题依然没有解决。我最终偶然发现了解决方案:compiz 设置中已禁用 unity 插件!

通过运行ccsm然后启用 Unity 插件并禁用任何冲突来修复。

答案2

我也遇到了同样的问题。我摆弄了一会儿 ccsm 并下载了一些更新,然后重启后 unity 3D 就无法正常工作了。缺少启动器和面板。

unity --reset没有帮助,我不得不使用 Ubuntu 2D(自 Ubuntu 12.10 起此选项已弃用)。

感谢您的链接,我在 中找到了 unity-panel-service /usr/lib/unity/unity-panel-service。我dpkg-query -L unity-services在您链接的手册页中找到包名称后使用了它。它为您提供了所有内容的位置。

然后我/usr/lib/unity/unity-panel-service在登录 2D 后运行。我没想到这会起作用,结果确实没有。它退出时出现致命错误,提示无法自行注册。我想这并不奇怪,因为已经有一个面板了。但是,在 2D 启动失败后,我突然可以再次登录 3D,一切都恢复正常。希望这对你也有用。

如果您没有/usr/lib/unity/unity-panel-service,那么我会尝试删除并重新安装提供该可执行文件的 unity-services 包。

答案3

其他回复对我都不起作用。我做了一些更简单的事情。我创建了一个新用户(称为 temporary)

sudo adduser temporal
sudo adduser temporal root
sudo adduser temporal admin 

(这对于在普通用户空间中写入文件很有用)

关闭会话并进入时间。

(如果您无法访问正常菜单,您可以在终端中执行:

killall -u your-user

进入“临时”会话后,在终端 (Control+Alt+T) 中执行 ccsm (compizconfig 设置管理器):

ccsm &

转到首选项 → 导出“fix.profile”

关闭临时会话。打开您的会话。打开 ccsm。

ccsm &

转到首选项→导入文件“fix.profile”。

您将再次拥有您的 Unity 3D 栏。

删除临时会话:

sudo deluser temporal

删除文件:

sudo rm -rf /home/temporal

完毕。

相关内容