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)

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


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?


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


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ę.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.