安装 Gnome 3 桌面后,Ubuntu 设置无法打开

安装 Gnome 3 桌面后,Ubuntu 设置无法打开

我正在运行 Ubuntu 13.10 64 位,从安装 13.10 那天起就一直在使用 Gnome 3 桌面。但是,最近设置应用程序停止工作了。当我尝试通过 gnome 桌面上的搜索打开它时,什么也没发生,当我尝试

gnome-control-center

我得到以下结果:

(gnome-control-center:20095): GLib-GObject-WARNING **: cannot derive 'GnomeControlCenter' from non-fundamental parent type 'CcShell'

(gnome-control-center:20095): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed

(gnome-control-center:20095): GLib-GObject-CRITICAL **: g_object_new: assertion 'G_TYPE_IS_OBJECT (object_type)' failed
Segmentation fault (core dumped)

有人知道如何解决这个问题吗?任何帮助都将不胜感激。

答案1

我也遇到了同样的情况。在发布错误修复程序之前,您可以通过更改从脚本 /usr/bin/gnome-control-center 调用的控制中心来部分解决此问题,并使用 Ubuntu 提供的不会崩溃的控制中心:

$ cat /usr/bin/gnome-control-center
#!/bin/sh

# Support legacy applications that still refer to gnome-control-center in Unity
if [ "$XDG_CURRENT_DESKTOP" = "Unity" ] && [ -x /usr/bin/unity-control-center ]; then
  exec /usr/bin/unity-control-center $@
else
  #exec /usr/bin/gnome-control-center.real $@
  exec /usr/bin/unity-control-center $@
fi

- 编辑:

似乎还有另一种解决方法,可以打开真正的 gnome-control-center,感谢 Marius Gedminas 在bugs.launchpad.net. 安装 apt-show-versions 后:

sudo apt-get install $(apt-show-versions|grep 'newer than version in archive'|cut -d ':' -f 1|sed -e 's/$/\/trusty/')

干杯,

塞尔吉

相关内容