Unity 坏了。启动器、菜单栏、Dash 消失了。重新安装 Unity 不起作用

Unity 坏了。启动器、菜单栏、Dash 消失了。重新安装 Unity 不起作用

问题与这个问题但还有一个额外的问题,那就是在尝试了那里提到的所有方法之后,Unity 仍然不起作用。

我尝试安装/重新安装ccsmunityunity-desktop。启用后Unity Plugin没有任何效果。删除/重命名~/.config/compiz-1无效。

统一支持检查/usr/lib/nux/unity_support_test -p告诉我我的计算机能够运行统一。

OpenGL vendor string:   nouveau
OpenGL renderer string: Gallium 0.4 on NVE7
OpenGL version string:  3.0 Mesa 11.2.0

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

尝试setsid unityunity --reset-icons &disown给出以下结果:

GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
unity-panel-service stop/waiting
unity7 stop/waiting
unity-panel-service start/running, process 5387
unity7 start/running, process 5507

它会挂在那里,没有给出任何错误或执行任何操作。我必须使用 终止该进程ctrl+C

unity --debug给出这个:

unity-panel-service stop/waiting
unity7 stop/waiting
unity-panel-service start/running, process 2334
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
/usr/bin/compiz (core) - Info: Loading plugin: core
/usr/bin/compiz (core) - Info: Starting plugin: core
[New Thread 0x7ffff3638700 (LWP 2456)]
/usr/bin/compiz (core) - Info: Loading plugin: ccp
/usr/bin/compiz (core) - Info: Starting plugin: ccp
[New Thread 0x7fffeb20e700 (LWP 2457)]
[New Thread 0x7fffeaa0d700 (LWP 2458)]
compizconfig - Info: Backend     : gsettings
compizconfig - Info: Integration : true
compizconfig - Info: Profile     : unity

此后,它再次挂在那里,没有执行任何操作或给出任何错误。

dconf dump /org/compiz/给出:

[/]
existing-profiles=['Default', 'unity']
current-profile='unity'

[profiles/unity]
plugins-with-set-keys=['vpswitch', 'unityshell', 'mousepoll', 'place', 'composite', 'ezoom', 'move', 'decor', 'matecompat', 'staticswitcher', 'opengl', 'workarounds', 'unitymtgrabhandles', 'snap', 'scale', 'animation', 'grid', 'expo', 'fade', 'gnomecompat', 'commands', 'wall', 'switcher', 'session', 'resize']

[profiles/unity/plugins/ezoom]
zoom-box-fill-color='#2f2f2f4f'
zoom-box-outline-color='#2f2f4f9f'

[profiles/unity/plugins/wall]
thumb-highlight-gradient-shadow-color='#dfdfdfff'
arrow-base-color='#e6e6e6d9'
arrow-shadow-color='#dcdcdcd9'

[profiles/unity/plugins/unityshell]
inactive-shadow-color='#000000a5'

[profiles/unity/plugins/animation]
unminimize-effects=['animation:Glide 2']
close-matches=['((type=Normal | Unknown) | name=sun-awt-X11-XFramePeer | name=sun-awt-X11-XDialogPeer) & !(role=toolTipTip | role=qtooltip_label) & !(type=Normal & override_redirect=1) & !(name=gnome-screensaver) & !(name=gnome-screenshot)', '((type=Menu | PopupMenu | DropdownMenu | Combo | Dialog | ModalDialog | Normal) & !(class=\\.exe$))', '(type=Tooltip | Notification | Utility) & !(name=compiz) & !(title=notify-osd)']
open-matches=['((type=Normal | Unknown) | name=sun-awt-X11-XFramePeer | name=sun-awt-X11-XDialogPeer) & !(role=toolTipTip | role=qtooltip_label) & !(type=Normal & override_redirect=1) & !(name=gnome-screensaver)', '((type=Menu | PopupMenu | DropdownMenu | Combo | Dialog | ModalDialog | Normal) & !(class=\\.exe$))', '(type=Tooltip | Notification | Utility) & !(name=compiz) & !(title=notify-osd)']

[profiles/unity/plugins/switcher]
background-color='#333333d9'

[profiles/unity/plugins/decor]
active-shadow-color='#00000080'
inactive-shadow-color='#000000ff'

[profiles/unity/plugins/gnomecompat]
main-menu-key='Disabled'
run-key='Disabled'

[profiles/unity/plugins/staticswitcher]
background-color='#333333d9'

[profiles/unity/plugins/expo]
ground-color1='#b3b3b3cc'
ground-color2='#b3b3b300'

目前,我已经安装了 gnome-panel 并使用它,但我不知道如何让 unity 重新工作。任何帮助都将不胜感激。

答案1

可以通过创建新用户来修复 Unity,如下所述:Unity 无法加载、没有启动器、没有出现 Dash、ccsm 方法失败(在标记重复之前请阅读说明)

我对此进行了进一步的探索,我认为可以通过以下步骤修复此问题而无需创建新用户:

  1. 使用 gnome-panel 登录系统并移动目录.config.cache

    cd ~
    mv .config config_save
    mv .cache cache_save
    
  2. 现在使用 unity 注销并重新登录。将保存的文件移回和.config目录.cache,而不覆盖任何文件。

答案2

只想报告一下,我的 ~/.cache 目录中的某些东西导致了这个问题。删除它,重新启动,然后 unity 就恢复了。

答案3

我按照上面的建议,运行了cd ~,,mv .config config_save然后mv .cache cache_save。重启后,我恢复了 Unity。

我的电脑是联想 C-260,安装了 Ubuntu 16.04.3。今天早上,我做了一个,dist-upgrade结果 Ubuntu 16.04.4 和 Unity 丢失(桌面正常),没有启动图标,顶部没有控件。

我尝试了许多其他帖子中的建议,但直到我尝试了上述方法后,它们才奏效。按照这些步骤,我ccsm检查了设置管理器是否保留了正确的复选框(之前没有这样做),结果一切正常。

答案4

我也遇到了类似的问题,但在删除并重新安装 lightdm 后问题就解决了。

使用这些命令:

sudo apt-get update
sudo apt-get remove lightdm
sudo apt-get install lightdm
sudo apt-get upgrade

如果上述解决方案对您不起作用,请尝试使用以下命令从配置中删除所有内容:

sudo rm -rf ~/.config

这将重置所有内容,您的 Ubuntu 系统将看起来像是全新安装的。已安装的应用程序将保持不变。

相关内容