Как мне включить compiz в Gnome Classic?

8

Я использую 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)
интервьюер
источник

Ответы:

8

Чтобы решить эту проблему, отредактируйте этот файл:

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

Павел Барчик
источник
Да, работает, но
потеря
3
вместо «alt + правый клик» на панели используйте «windows key + alt + правый клик», и тогда все работает нормально :) другой проблемой может быть «alt + tab», но вам просто нужно переназначить ее в Applications -> System Tools - > Системные настройки -> Клавиатура -> Ярлыки
Pawel Barcik
Хорошая находка, windows key + alt действительно работает, возможно, отредактируйте свой ответ выше, чтобы включить эту информацию
robin0800
2

Gnome Classic должен запускать compiz, если у вас включено ускорение (вы можете попытаться запустить /usr/lib/gnome-session/gnome-session-check-accelerated; echo $?его, и он должен вернуть 0), если он возвращает что-то еще, возможно, у вас нет аппаратного ускорения и поэтому откат к GNOME classic (без эффектов).

Если нет, выполняется ли /usr/bin/gnome-wm --replaceзамена вашей текущей среды на compiz?

didrocks
источник
Я получаю 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после входа в систему.
Didrocks
Я следовал вашим инструкциям и добавил исходный вопрос к исходному вопросу. Весь файл был слишком длинным, чтобы включить сюда. Надеюсь, что предоставленной мною части достаточно. Ох, и DefaultProvider-windowmanager=gnome-wmлиния была там, где вы сказали, что это должно быть.
Вопрос
Да, вы можете удалить уведомления, а также можете изменить gnome-wm на compiz. Тогда единственная проблема - вы теряете действие клавиши ALT и не можете получить доступ к настройкам панели
robin0800 19.10.11
2

Просто для полноты,

другое решение, которое работает для меня, это добавить "/ usr / bin / compiz --replace" в приложения запуска GNOME через:

gnome-session-properties

Я также потерял функциональность Alt-RightClick (необходима Windows + Alt-Rightclick), но Alt+ Tabвсе еще работает.

С уважением

шпион
источник
1

Эффекты Compiz часто не загружаются при запуске в Ubuntu 10.04. Чтобы включить Compiz, я должен выйти из системы и войти снова. Это обычно делает свое дело.

Максимум
источник