昨天,我刚刚安装了 Ubuntu 12.04,一切运行正常,但今天启动电脑时,奇怪的事情发生了。Unity Launcher 消失了!
任何帮助,将不胜感激。
答案1
您需要启动 CCSM 并确保启用 Ubuntu Unity 插件已勾选。
如果您尚未安装 CCSM,请执行以下操作:
按Ctrl+ Alt+T启动终端。
输入以下命令并按Enter
sudo apt-get install compizconfig-settings-manager
现在,通过从终端运行此命令来启动 CCSM:
sudo ccsm
在里面加拿大华人商会窗口,选择桌面 → Ubuntu Unity 插件。
在下一个窗口中,确保启用 Ubuntu Unitu 插件已检查。
答案2
我在 12.04(64 位)下遇到了几乎相同的问题。Unity 在我老旧的 GPU 上运行很慢,因此几个月来我一直使用 Unity 2d 作为桌面。不知何故,它突然拒绝显示启动板和标题栏(对所有用户而言)。自动隐藏被禁用。按照上述建议在 CCSM 中重新启用 Unity 是解决方案的一部分,但其他几个相关线程中建议的其他措施均无效,包括但不限于:
重新安装 Unity
重新安装 ubuntu 桌面
删除所有相关(例如 compiz、gconf 等)配置信息
帮助我彻底解决了这些症状。
unity --reset
对我来说不起作用。在传递了各种错误和信息消息后,它总是挂在:
Setting Update "run_key"
如在标题为“unity has vanished”的线程中发布的日志中所示,unity 运行时没有任何参数。
我注意到错误消息由以下人员提供:
/usr/lib/nux/unity_support_test -p
与 unity --reset 报告的一些错误类似:
error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory.
经过广泛搜索,我找到了以下解决方案:
使用命令locate libGL.so.1获取libGL.so.1的路径。
添加指向 /usr/lib/ 中的库的链接,如下例所示:
sudo ln -s /usr/lib/i386/mesa/libGL.so.1 /usr/lib
(图片来源:JD巴特利特)
重新启动计算机。
这不仅允许 unity_support_test-p 和 unity --reset 运行,还允许 Unity 2d 启动。与上述帖子的作者一样,我不知道是什么导致了我的问题。我还不确定该链接是否是一个完整的解决方案,或者我是否应该完全重新安装图形库,如 Cynical 所述这里。
答案3
我也遇到了同样的问题,但对我来说解决办法是:
sudo dconf reset -f /org/compiz/
setsid unity
我在这个帖子中找到了:
http://ubuntuforums.org/showthread.php?t=2238678
如果前两个答案对您不起作用(对我来说不起作用)希望这会有所帮助。
答案4
类似症状:12.04,启动器和菜单栏在登录会话期间消失。奇怪的是,它们仍然有响应,只是看不见。
我的解决方法:使用 ctrl-alt-del 注销(必须按两次?);出现注销对话框,以及缺失的菜单和启动器。取消注销。
使用 Nvidia 显卡的内置驱动程序。