web-dev-qa-db-ja.com

Ubuntuの設定は、Gnome 3デスクトップがインストールされていると開かない

したがって、私は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)

誰でもこれを修正する方法を知っていますか?任意の助けをいただければ幸いです。

2
Leo

私にも同じことが起こりました。バグ修正がリリースされる間、スクリプト/ usr/bin/gnome-control-centerから呼び出される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

-編集:

Marius Gedminasが bugs.launchpad.net に投稿したおかげで、実際のgnome-control-centerを開くことができる別の回避策があるようです。 apt-show-versionsをインストールした後:

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

乾杯、

セルギ

2
ssayols