Gnome Classic で compiz を有効にするにはどうすればいいですか?

Gnome Classic で compiz を有効にするにはどうすればいいですか?

Ubuntu Oneiric 11.10 を実行しています。

私の理解ではノームクラシックCompizエフェクト付きで、Gnome Classic(エフェクトなし)Compiz がありません。

しかし、走るとノームクラシック、compiz が実行されていないようです。compiz-settings-manager を開くと、すべての設定が表示されますが、どれも有効になっていません。

Compizを有効にするために何かする必要があるのでしょうか?ノームクラシック?


回答のコメントで要求されたように、~/.xsession-errors の出力は次のとおりです。

gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=Is
Inhibited
gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=Is
Inhibited
gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=Is
Inhibited
gnome-session[20450]: DEBUG(+): Starting app: /org/gnome/SessionManager/App37
gnome-session[20450]: DEBUG(+): GsmAutostartApp: starting jockey-gtk.desktop: command=sh -c 'test -e /var/cache/jockey/check |
| exec jockey-gtk --check' startup-id=102cff201a509beb8813189506573089800000204500036
gnome-session[20450]: DEBUG(+): GsmAutostartApp: started pid:20888
gnome-session[20450]: DEBUG(+): Starting app: /org/gnome/SessionManager/App29
gnome-session[20450]: DEBUG(+): GsmAutostartApp: starting update-notifier.desktop: command=update-notifier startup-id=102cff20
1a509beb88131895065698387500000204500028
gnome-session[20450]: DEBUG(+): GsmAutostartApp: started pid:20889
gnome-session[20450]: DEBUG(+): GsmAutostartApp: (pid:20888) done (status:0)
Gtk-Message: Failed to load module "rgba"
gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerC
hanged
gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerC
hanged
gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerC
hanged
gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerC
hanged
gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerC
hanged
gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerC
hanged
`menu_proxy_module_load': update-notifier: undefined symbol: menu_proxy_module_load

(update-notifier:20889): Gtk-WARNING **: Failed to load type module: (null)

`menu_proxy_module_load': update-notifier: undefined symbol: menu_proxy_module_load

(update-notifier:20889): Gtk-WARNING **: Failed to load type module: (null)

`menu_proxy_module_load': update-notifier: undefined symbol: menu_proxy_module_load

(update-notifier:20889): Gtk-WARNING **: Failed to load type module: (null)

`menu_proxy_module_load': update-notifier: undefined symbol: menu_proxy_module_load

(update-notifier:20889): Gtk-WARNING **: Failed to load type module: (null)

答え1

この問題を解決するには、次のファイルを編集します。

sudo nano /usr/share/gnome-session/sessions/gnome-classic.session

この行を置き換えます:

RequiredProviders=windowmanager;notifications;

これと一緒に:

RequiredProviders=windowmanager;

その後、ログアウトして再度ログインすると正常に動作するはずです。私の場合はこれで問題は解決しました。

編集1:

1) gnomeパネルメニューにアクセスするには、「Windows キー + Alt + 右クリック」パネルの代わりに「Alt + 右クリック」

2) もう一つの問題は「Alt + タブ」しかし、それを再割り当てするだけでアプリケーション -> システムツール -> システム設定 -> キーボード -> ショートカット

編集2:

3) その後システムアップデート関連するGTK または gnomeグラフィックカードの「カスタム」ドライバー(NVIDIA Linuxドライバーなど)を再インストールする必要があるかもしれません。

答え2

Gnome Classic は、アクセラレーションが有効になっている場合、compiz を実行するはずです (実行してみる/usr/lib/gnome-session/gnome-session-check-accelerated; echo $?と 0 が返されるはずです)。それ以外の値が返される場合は、おそらくハードウェア アクセラレーションが有効になっていないため、GNOME Classic にフォールバックします (効果なし)。

いいえの場合、/usr/bin/gnome-wm --replace現在の環境を compiz に置き換えていますか?

答え3

完全を期すために、

私にとって有効な別の解決策は、次のようにして GNOME スタートアップ アプリケーションに「/usr/bin/compiz --replace」を追加することです。

gnome-session-properties

Alt キーを押しながら右クリックする機能も失われました (Windows キー + Alt キーを押しながら右クリックする必要があります) が、Alt+ はTabまだ機能します。

敬具

答え4

Ubuntu 10.04 では、起動時に Compiz エフェクトが頻繁に読み込まれません。Compiz を有効にするには、ログアウトしてから再度ログインする必要があります。通常はこれでうまくいきます。

関連情報