我从 15.10 升级到 16.04,一切都很好。安装新更新后,启动器、菜单和顶部面板在我登录时消失。
我尝试了这个命令:
dconf reset -f /org/compiz/
setsid unity
还使用ccsm
命令检查了 Unity 插件是否已启用。问题仍然存在。
如何解决这个问题?
答案1
经过大量时间和搜索后,我测试了互联网上几乎所有的解决方案。
但问题并没有解决。对我来说唯一有效的解决方案就是按照这个说明:
- 打开
/usr/bin/
并运行gnome-terminal.real
- 运行
adduser newuser
以创建新用户 - 运行
kill -9 -1
以注销 - 使用登录
newuser
- 再次执行 #1
- 运行
su olduser
并输入您的密码 - 跑步
mv /home/olduser /home/olduser_backup
- 跑步
mkdir /home/olduser
- 跑步
chown olduser:olduser /home/olduser
- 跑步
reboot
- 使用登录
olduser
您可以newuser
通过运行以下命令来删除:
sudo deluser newuser
sudo rm /home/newuser -rf
答案2
更新我的 Ubuntu 16.04 后,我遇到了同样的问题。我通过删除/home/your_username/.config/compiz-1/compizconfig
目录解决了这个问题:
rm -rf /home/your_username/.config/compiz-1/compizconfig
之后我退出并重新登录。
该目录最初包含以下文件:
config
Default.ini
done_upgrades
删除目录并登录和退出后,它现在包含以下文件:
config
done_upgrades
文件done_upgrades
没有改变,config
文件已经从以下改变:
[general_ubuntu-lowgfx]
backend = ini
profile =
integration = true
plugin_list_autosort = true
到:
[general_ubuntu-lowgfx]
profile = unity-lowgfx
删除的内容Default.ini
包括:
[core]
s0_outputs = 1488x858+0+0;
所以我猜测问题是由其中一个文件引起的,但我对 compiz 一无所知,所以我无法说出是什么原因导致的。
答案3
如果您在 VirtualBox 下运行 16.04 时遇到此问题(就像我一样),这些修复都不起作用,但更改机器设置以删除 3D 加速将使 Unity 桌面恢复。
答案4
在我最近更新 16.04 后,我遇到了同样的问题。在尝试了许多无效的解决方案后,我终于找到了解决方案:
- chown user.user ~/.config/dconf/user (更改用户文件的所有者和组)
- kill -9 -1 (退出会话)
- 重新登录后,酒吧又回来了