今天我升级到了 Ubuntu 15.10,升级过程中没有出现任何错误,但升级后我可以使用我的用户名和密码登录,但 Unity 不起作用。没有启动器,没有面板,什么都没有,只有背景。
我尝试自己启动 Unity,但compiz --replace unity
它给出了缺少函数定义的错误,libunity.so
并且无法加载。
请问您能帮我一下吗?
[更新]
的输出sudo apt-cache policy libunity9
是
libunity9:
Installed: 7.1.4+15.10.20151002-0ubuntu1
Candidate: 7.1.4+15.10.20151002-0ubuntu1
Version table:
*** 7.1.4+15.10.20151002-0ubuntu1 0
500 http://sy.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages
100 /var/lib/dpkg/status
[更新]
尝试遵循这两个答案后,错误消息已更改如下
DISPLAY=:0 compiz --replace unity
输出到标准错误
compiz (core) - Info: Loading plugin: core
compiz (core) - Info: Starting plugin: core
Invalid MIT-MAGIC-COOKIE-1 keycompiz (core) - Fatal: Couldn't open display :0
compiz (core) - Info: Stopping plugin: core
compiz (core) - Info: Unloading plugin: core
答案1
重新安装对我来说不起作用,因为问题是由于特定的用户文件引起的(~/.
)
要在升级到 Ubuntu 15.10 后恢复 Unity 启动器,您只需打开虚拟终端Ctrl+Alt+F1
,登录,然后:
sudo service lightdm stop
cd ~
rm -rf .gconf .gconfd .compiz .config/compiz .config/dconf
sudo service lightdm restart
就这样,它对我有用!我的旧安装可能弄乱了用户文件,因此删除它们就可以了。
答案2
您可能已经有了答案,请尝试全新安装 Unity。
sudo apt-get update
sudo apt-get remove unity unity-2d unity-2d-panel unity-2d-spread unity-asset-pool unity-services unity-lens-files unity-lens-music unity-lens-applications gir1.2-unity-5.0 unity-common indicator-sound indicator-power indicator-appmenu libindicator7 indicator-application indicator-datetime indicator-messages libnux-2.0-0 nux-tools libunity-misc4 unity-2d-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install unity unity-2d unity-2d-panel unity-2d-spread unity-asset-pool unity-services unity-lens-files unity-lens-music unity-lens-applications gir1.2-unity-5.0 unity-common indicator-sound indicator-power indicator-appmenu libindicator7 indicator-application indicator-datetime indicator-messages libnux-2.0-0 nux-tools libunity-misc4 unity-2d-common
sudo apt-get upgrade
这应该可以恢复 Unity。