在14.04版本中,Unity启动器和顶部面板消失了。

在Ubuntu 14.04中,顶部面板和Unity启动器消失了。同时无法通过Ctrl+Alt+T访问终端。 我尝试了所有能找到的解决方法,从重新安装Unity和Compiz到重置Unity和其他一切。我进入了Compiz管理器并重新激活了Unity。 但是没有任何效果。 当尝试重置Unity或进行任何与之相关的操作时,我收到以下消息:
(process:6332): dconf-WARNING **: failed to commit changes to dconf: Could not connect: Connection refused

编辑: 一天前安装了14.04。问题发生在重启后。安装了虚拟机软件Virtual Box之后出现了这个问题。

发生了完全相同的事情。害怕尝试重新安装VirtualBox。你最终弄清楚为什么会这样吗? - Ifrit
3在一个单独的tty上运行export DISPLAY=:0,按照http://askubuntu.com/questions/457016/how-to-change-gsettings-via-remote-shell中概述的步骤设置`DBUS_SESSION_BUS_ADDRESS`变量,最后运行`dconf reset -f /org/compiz/`对我起到了作用。 - Janaka Bandara
1我也找不到启动器和菜单栏,软件中心被卸载了,而且我无法通过Ctrl-Alt-T或Ctrl-Alt-F1-6打开终端。通过单用户模式(rEFInd)启动后,我自动成为了root用户(无需密码)。这使得我能够创建一个新用户并将其添加到“sudo”组中。现在我已经登录到了新账户(其中GUI正常),并使用su命令进入了我的原始账户。我想知道是否可能将新用户的GUI设置复制到我的旧账户?如果可以,我应该复制什么? - gone
3安装Virtual Box后出现相同的问题...解决方案 export DISPLAY=:0 sudo dconf reset -f /org/compiz/ setsid unity - Djomla
@JanakaBandara 你是怎么运行链接中的脚本的?我需要指定什么“source”吗? - Arch Stanton
@ArchStanton 你是指的从http://askubuntu.com/questions/457016/how-to-change-gsettings-via-remote-shell中引用`source ./filename.sh吗?我记不太清楚了,但可能我只是在tty中复制粘贴了内容,而没有创建一个新文件来进行source`操作 :) - Janaka Bandara
@JanakaBandara 嗨!谢谢你的回答。说实话,我不知道那个“source”是什么意思... 不过我已经解决了问题,通过删除/home/user_name/.config/中的monitors.xml文件。祝你节日快乐! :-) - Arch Stanton
我也是。在安装VirtualBox之后,Unity消失了。@Ashu的答案解决了我的问题。在那之前,我还运行了sudo apt-get -f upgrade - collimarco
4个回答

输入以下命令:- Ctrl+Alt+F1 使用用户名和密码登录那里

警告!以下命令将终止您的活动会话!

尝试:

sudo service lightdm restart

如果重新启动lightdm无法解决问题,安装aptitude,然后安装unity
sudo apt-get install aptitude
sudo apt-get update && sudo aptitude -f install && sudo aptitude dist-upgrade
sudo aptitude install unity

仔细阅读输出内容。如果存在损坏的依赖关系,aptitude会给出“解决方案”,即不安装unity。拒绝这个解决方案。然后它会给出另一个解决方案,该解决方案将安装损坏的依赖关系。接受这个解决方案。安装完成后,再次运行sudo service lightdm restart。如果仍然有问题,还需要重新安装ubuntu-desktop
sudo apt-get install --reinstall ubuntu-desktop

跟着另一个sudo service lightdm restart
(感谢@DinGODzilla提供的答案,来源于this question

12警告!此操作将终止会话。 - Dror
6我太晚看到警告了,该死的 :D - red
和楼主一样的问题,但是当我按下Ctrl-Alt-F1(-F6)时,屏幕变成了空白。(没有终端。)我还有哪些其他选项? - gone
1哈哈...是的,太晚了,它终止了我的会话,尽管我的VPN连接还在。所以,并不是所有东西都被释放了。 - nephewtom
1同样的问题发生在16.04上,重新启动lightdm服务对我有用。 - d a i s y
即使在14.04版本中,这个解决方案对我也没有起作用...能帮忙吗? - LoveToCode
确认这个起作用了。剩下的问题是:一开始是什么导致它出问题了?对我来说,是在编译我正在工作的程序时突然重新启动了。 - Tom
@Dror 看到警告已经太晚了 :( - amanuel2

我在Ubuntu 14.04遇到了同样的问题,通过以下步骤解决了:
  1. ctrl+alt+f1
  2. 输入用户名和密码
  3. 运行mv ~/.config ~/.config_backup
  4. 运行sudo service lightdm restart
希望能解决你的问题。

谢谢。我尝试了一段时间,这是第一个对我有效的方法! - B.Adler

按住Alt-F2,这将弹出一个对话框以输入终端命令。在那里,输入命令cinnamon-launcher并按回车键。这样应该可以恢复面板。
我正在使用Ubuntu 14.04。

我遇到了与gnome面板类似的问题。但是我不会重启lightdm,因为那样会关闭会话和应用程序。我通过以下方法解决了这个问题:
  1. 将所有应用程序最小化;
  2. 按下Ctrl-Alt-Del(可能需要多次按下);
  3. 在第2步中会弹出一个询问是否注销的窗口 - 关闭它,否则会注销你的账户。
面板就会重新出现。每当gnome面板消失时,这个技巧总是对我有帮助。

第二步没有弹出任何窗口……? - LoveToCode
很大程度上取决于你的Ctrl-Alt-Del是如何设置的...如果它执行的是重新启动而不是打开对话框,你就知道了... - Alexis Wilke