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


8

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

私の理解では、Gnome ClassicにはCompizエフェクトがあり、Gnome Classic(No Effects)にはCompizがありません

ただし、Gnome Classicを実行すると、compizが実行されていないようです。compiz-settings-managerを開くと、すべての設定がありますが、どれも有効になりません。

Gnome Classicで 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)

回答:


8

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

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

この行を置き換えます:

RequiredProviders=windowmanager;notifications;

これで:

RequiredProviders=windowmanager;

次に、ログアウトして再度ログインすれば、問題なく動作するはずです。これは私の場合の問題を解決しました。

編集1:

1)GNOMEパネルメニューにアクセスするには、パネルで「Alt +右クリック」の代わりにWindowsキー+ Alt +右クリック」を使用する必要があります

2)別の問題は「alt + tab」かもしれませんが、アプリケーション->システムツール->システム設定->キーボード->ショートカットでそれを再割り当てする必要があるだけです

編集2:

3)GTKまたはgnomeに関連するシステムアップデートの後、NVIDIA linuxドライバーなど、グラフィックカードの「カスタム」ドライバーを再インストールする必要がある場合があります。


はい、動作しますが、ALT機能が緩んでいます。以下の私のコメントを参照してください
robin0800

3
パネルで「alt +右クリック」の代わりに「windowsキー+ alt +右クリック」を使用すると、正常に機能します:)別の問題は「alt +タブ」かもしれませんが、アプリケーション->システムツール- >システム設定->キーボード->ショートカット
Pawel Barcik

良い検索、windowsキー+ altは確かに機能します。おそらく、上の情報を編集してこの情報を含めてください
robin0800

2

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

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


最初のコマンドを実行すると0が/usr/bin/gnome-wm --replace返され、を実行すると、Compizが起動します(そうです!)。ただし、今唯一のことは、ログアウトして再度ログインすると、Compizが失われることです。どうやってそれを固執させるのですか?
質問者、

奇妙なことです。次の/usr/share/gnome-session/sessions/gnome-classic.session内容を確認できますか:DefaultProvider-windowmanager=gnome-wm。その場合は、編集してください: `` /usr/share/xsessions/gnome-classic.desktop , add --debug`をexec行に追加し、~/.xsession-errorsログイン後に報告します。
2011年

私はあなたの指示に従い、エラーログの末尾を元の質問に追加しました。ファイル全体をここに含めるには時間がかかりました。私が提供した部分で十分であることを願っています。ああ、そしてDefaultProvider-windowmanager=gnome-wmラインはあなたがそうあるべきだと言ったところだった。
質問者、

はい、通知を削除したり、gnome-wmをcompizに変更したりできます。その場合の唯一の問題は、Altキーのアクションを
失い

2

完全を期すために

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

gnome-session-properties

Alt-RightClick機能も失いましたが(Windows + Alt-Rightclickが必要です)、Alt+ Tabはまだ機能しています。

敬具


1

Ubuntu 10.04では、Compizエフェクトが起動時にロードに失敗することがよくあります。Compizを有効にするには、ログアウトしてから再度ログインする必要があります。通常はこれでうまくいきます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.