Как мне включить compiz в Gnome Classic?
Я использую Ubuntu Oneiric 11.10.
Насколько я понимаю, Gnome Classic с эффектами Compiz, а Gnome Classic (без эффектов) не имеет Compiz.
Тем не менее, когда я запускаю Gnome Classic, compiz не запускается. Если я открою compiz-settings-manager, у меня будут все мои настройки, но ни одна из них не вступит в силу.
Что мне нужно сделать, чтобы включить Compiz в Gnome Classic?
Как и просили в комментариях к ответам, здесь вывод ~/.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)
4 ответа
Чтобы решить эту проблему, отредактируйте этот файл:
sudo nano /usr/share/gnome-session/sessions/gnome-classic.session
и замените эту строку:
RequiredProviders=windowmanager;notifications;
с этим:
RequiredProviders=windowmanager;
Затем просто выйдите и снова войдите в систему, и все должно работать нормально. Это решило проблему в моем случае.
РЕДАКТИРОВАТЬ 1:
1) чтобы получить доступ к меню панели gnome, вам нужно использовать "windows key + alt + правой кнопкой мыши" на панелях вместо "alt + правой кнопкой мыши"
2) другая проблема может быть "alt + tab", но вам просто нужно переназначить ее в Приложения -> Системные инструменты -> Системные настройки -> Клавиатура -> Ярлыки
РЕДАКТИРОВАТЬ 2:
3) после обновления системы, связанного с GTK или gnome, вам может потребоваться переустановить любые "пользовательские" драйверы для вашей видеокарты, например, драйвер NVIDIA linux
Gnome Classic должен запускать compiz, если у вас включено ускорение (вы можете попробовать запустить /usr/lib/gnome-session/gnome-session-check-accelerated; echo $?
и он должен возвращать 0), если он возвращает что-то еще, возможно, у вас нет аппаратного ускорения и поэтому откат к GNOME classic (без эффектов).
Если нет, работает /usr/bin/gnome-wm --replace
заменить вашу текущую среду с compiz?
Просто для полноты,
другое решение, которое работает для меня, это добавить "/usr/bin/compiz --replace" в приложения запуска GNOME через:
gnome-session-properties
Я также потерял функциональность Alt-RightClick (необходима Windows+Alt-Rightclick), но Alt+Tab все еще работает.
С уважением
Эффекты Compiz часто не загружаются при запуске в Ubuntu 10.04. Чтобы включить Compiz, я должен выйти из системы и войти снова. Это обычно делает свое дело.