Jak włączyć compiz w Gnome Classic?

8

Używam Ubuntu Oneiric 11.10.

Rozumiem, że Gnome Classic ma efekty Compiz, a Gnome Classic (bez efektów) nie ma Compiz.

Jednak gdy uruchamiam Gnome Classic , wydaje się, że compiz nie działa. Jeśli otworzę menedżera ustawień compiz, mam wszystkie moje ustawienia, ale żadne z nich nie działa.

Czy muszę coś zrobić, aby włączyć Compiz w Gnome Classic ?


Zgodnie z żądaniem w komentarzach odpowiedzi, oto wynik ~ / .xsession-error:

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)
Indagator
źródło

Odpowiedzi:

8

Aby rozwiązać ten problem, edytuj ten plik:

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

i zamień ten wiersz:

RequiredProviders=windowmanager;notifications;

z tym:

RequiredProviders=windowmanager;

Następnie wyloguj się i zaloguj ponownie, a powinno działać poprawnie. To rozwiązało problem w moim przypadku.

EDYCJA 1:

1) Aby uzyskać dostęp do menu panelu gnome, musisz teraz użyć „klawisza Windows + Alt + prawy przycisk myszy” na panelach zamiast „Alt + prawy przycisk myszy”

2) innym problemem może być „alt + tab”, ale wystarczy ponownie przypisać go w Aplikacje -> Narzędzia systemowe -> Ustawienia systemowe -> Klawiatura -> Skróty

EDYCJA 2:

3) po aktualizacjach systemu związanych z GTK lub gnome może być konieczna ponowna instalacja wszelkich „niestandardowych” sterowników karty graficznej, np. Sterownika Linux NVIDIA

Paweł Barcik
źródło
Tak działa, ale nie działa funkcja ALT, zobacz mój komentarz poniżej
robin0800,
3
zamiast „alt + prawy przycisk myszy” na panelu użyj „klawisz Windows + alt + prawy przycisk myszy” i to działa dobrze :) innym problemem może być „alt + karta”, ale wystarczy zmienić przypisanie w Aplikacje -> Narzędzia systemowe - > Ustawienia systemu -> Klawiatura -> Skróty
Paweł Barcik
Dobre znalezisko, klawisz Windows + Alt rzeczywiście działa, być może edytuj swoją odpowiedź powyżej, aby uwzględnić te informacje
robin0800,
2

Gnome Classic powinien uruchomić compiz, jeśli masz włączoną akcelerację (możesz spróbować uruchomić /usr/lib/gnome-session/gnome-session-check-accelerated; echo $?i powinien zwrócić 0), jeśli zwróci coś innego, to prawdopodobnie nie masz akceleracji harware i dlatego wracasz do GNOME classic (bez efektów).

Jeśli nie, czy uruchomione /usr/bin/gnome-wm --replacezastąpienie obecnego środowiska przez compiz?

Didrocks
źródło
Dostaję 0, gdy uruchamiam pierwsze polecenie, a kiedy uruchamiam /usr/bin/gnome-wm --replace, Compiz ożywa (tak!). Jednak jedyną rzeczą jest to, że jeśli wyloguję się i zaloguję ponownie, stracę Compiz. Jak mogę to przykleić?
PYTAJĄCY
To dziwne ... Czy można sprawdzić, że /usr/share/gnome-session/sessions/gnome-classic.sessionzawiera: DefaultProvider-windowmanager=gnome-wm. Jeśli tak, edytuj: `` /usr/share/xsessions/gnome-classic.desktop , add --debug` do wiersza poleceń i zgłoś swój ~/.xsession-errorspo zalogowaniu.
didrocks
Postępowałem zgodnie z instrukcjami i dołączyłem tylny koniec dziennika błędów do pierwotnego pytania. Cały plik był zbyt długi, aby go tutaj dołączyć. Mam nadzieję, że część, którą podałem, jest wystarczająca. Aha, a DefaultProvider-windowmanager=gnome-wmlinia była tam, gdzie powiedziałeś, że powinna być.
PYTAJĄCY
Tak, możesz usunąć powiadomienia, a także zmienić gnome-wm na compiz. Jedynym problemem jest to, że
straciłeś
2

Dla kompletności

innym rozwiązaniem, które działa dla mnie, jest dodanie „/ usr / bin / compiz --replace” do aplikacji startowych GNOME poprzez:

gnome-session-properties

Straciłem też funkcję Alt-RightClick (Windows + Alt-Rightclick jest konieczny), ale Alt+ Tabnadal działa.

Z poważaniem

szpieg
źródło
1

Efekty Compiz często nie ładują się podczas uruchamiania w Ubuntu 10.04. Aby włączyć Compiz, muszę się wylogować, a następnie zalogować ponownie. To zwykle załatwia sprawę.

Max
źródło