我知道关于我将要问的问题还有类似的问题,但我已经尝试了几种建议来解决我的问题,但都无济于事。我的桌面背景是空白的,我需要知道如何重置我的 Unity 配置。我试图加载 Gnome,但我意外删除了(或者禁用可能是一个更好的词)我的 Unity 桌面环境,这造成了登录循环。我相信这是在我输入以下内容时发生的:
sudo apt-get remove gnome-desktop3-data
我对 Linux 非常陌生,曾使用过一个弃用的命令来安装 Gnome:
sudo apt-get install gnome-desktop
purge
因此,我尝试根据另一篇文章删除(可能还有)gnome-desktop,但我使用了 tab 补全,这就是我删除 gnome-desktop3-data 的方法。
我可能在此过程中删除了一些其他依赖项,因为重新启动后我出现了登录循环。我使用++ctrl并安装了 ubuntu-gnome-desktop 以使事情变得更容易一些(因为我很差劲,需要一个 GUI),但没有成功恢复 Unity。我尝试了和。我还尝试并收到此输出:altF1sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity
dconf reset -f /org/compiz/
(ccsm:2739):GLib-GIO-WARNING **:g_settings_set_value:架构“org.gnome.desktop.wm.preferences”中键“visual-bell-type”的值超出有效范围
当我输入时setsid unity
,我没有背景和更多的 g_settings_set_value。。。输出,然后是:
WARN 2015-11-29 15:53:20 unity.glib.dbus.server GLibDBusServer.cpp:593 无法注册对象“org.gnome.Shell”,因为我们没有连接,正在等待它……
WARN 2015-11-29 15:53:20 unity.debug.interface DebugDBusInterface.cpp:217 无法在 libxpathselect 中加载入口点:libxpathselect.so.1.4:无法打开共享对象文件:没有此文件或目录 - 完整的 D-Bus 自省将不可用
WARN 2015-11-29 15:53:20 unity.dash.gsettingsscopereader GSettingsScopes.cpp:108 错误获取范围的协议元数据:social.scope:在搜索目录中找不到有效的密钥文件
WARN 2015-11-29 15:53:20 unity.glib.dbus.server GLibDBusServer.cpp:593 无法注册对象“com.canonical.Unity.Launcher”,因为我们没有连接,正在等待它……
WARN 2015-11-29 15:53:20 unity.glib.dbus.server GLibDBusServer.cpp:593 无法注册对象“com.canonical.Unity.Dash”,因为我们没有连接,正在等待它...
WARN 2015-11-29 15:53:21 unity.glib.dbus.server GLibDBusServer.cpp:593 无法注册对象‘org.gnome.SessionManager.EndSessionDialog’,因为我们没有连接,正在等待它...
WARN 2015-11-29 15:53:21 unity.glib.dbus.server GLibDBusServer.cpp:593 无法注册对象“com.canonical.Unity.Session”,因为我们没有连接,正在等待它...
WARN 2015-11-29 15:53:21 unity.glib.dbus.server GLibDBusServer.cpp:593 无法注册对象“org.gnome.ScreenSaver”,因为我们没有连接,正在等待它……
错误 2015-11-29 15:53:21 unity.glib.dbus.server GLibDBusServer.cpp:538 DBus 名称丢失‘org.gnome.Shell’
错误 2015-11-29 15:53:21 unity.glib.dbus.server GLibDBusServer.cpp:538 DBus 名称丢失‘com.canonical.Unity’
WARN 2015-11-29 15:53:21 unity.key.gnome.grabber GnomeKeyGrabber.cpp:99 尝试抓取已禁用的操作,我们跳过它。...
mickyhale@ubuntu:~$ 错误 2015-11-29 15:53:31 unityfree:0 g_variant_get_type:断言“value != NULL”失败
错误 2015-11-29 15:53:31 unityfree:0 g_variant_type_is_subtype_of:断言‘g_variant_type_check(类型)’失败
错误 2015-11-29 15:53:31 unity.filemanager.gnome GnomeFileManager.cpp:60 位置值类型与预期不匹配!
我也尝试过:
DISPLAY=:0 gsettings reset org.compiz.core:/org/compiz/profiles/unity/plugins/core/ active-plugins
进而:
DISPLAY=:0 ccsm&
但是,如果不禁用窗口装饰和 Gnome 兼容性,我就无法选择 Ubuntu Unity 插件。
我真的很抱歉对我所尝试过的事情进行了冗长的解释,我承认我可能不应该去处理我不全面了解的事情,但我正在努力学习,并希望得到任何指导。我使用的是 15.04,然后升级到 15.10,试图修复我可能创建的依赖关系问题。这没有帮助。
答案1
要重置配置,请运行以下命令:
dconf reset -f /org/compiz/
尝试完全重新安装,打开终端并一次运行这些命令
sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity