Gnome Classic에서 compiz를 어떻게 활성화합니까?


8

Ubuntu Oneiric 11.10을 실행 중입니다.

나의 이해는 점이다 그놈 클래식 컴 피즈 효과와 함께, 그리고 그놈 클래식 (없음 효과) 에는 컴 피즈가 없습니다.

그러나 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) 이제 그놈 패널 메뉴에 액세스 당신은 사용해야합니다 "윈도우 키 + Alt + 마우스 오른쪽 버튼으로 클릭" 대신에 패널에 "Alt + 마우스 오른쪽 버튼으로 클릭"

2) 또 다른 문제는 "alt + tab"일 수 있지만 응용 프로그램-> 시스템 도구-> 시스템 설정-> 키보드-> 바로 가기 에서 다시 할당해야합니다.

편집 2 :

3) GTK 또는 gnome 과 관련된 시스템 업데이트 후 그래픽 카드 용 "맞춤형"드라이버 (예 : NVIDIA Linux 드라이버)를 다시 설치해야 할 수도 있습니다.


네, 작동하지만 ALT 기능을
풉니 다

3
패널에서 "alt + right click"대신 "windows key + alt + right click"을 사용하면 제대로 작동합니다. :) 또 다른 문제는 "alt + tab"일 수 있지만 Applications-> System Tools- > 시스템 설정 -> 키보드 -> 바로 가기
파블 Barcik

좋은 발견, 윈도우 키 + Alt 키가 실제로 작업을 수행이 정보를 포함하는 이상, 아마도 당신의 대답을 편집
robin0800

2

Gnome Classic은 가속 기능이 활성화 된 경우 (실행을 시도하고 /usr/lib/gnome-session/gnome-session-check-accelerated; echo $?0을 반환해야하는 경우) compiz를 실행 해야하며, 다른 항목이 반환되면 하드웨어 가속 기능이 없어서 GNOME classic (효과 없음)으로 대체 된 것일 수 있습니다.

실행 중이 /usr/bin/gnome-wm --replace아니면 현재 환경을 compiz?


첫 번째 명령을 실행하면 0이되고 실행하면 /usr/bin/gnome-wm --replaceCompiz가 활성화됩니다 (예!). 그러나 이제 유일한 것은 로그 아웃했다가 다시 로그인하면 Compiz를 잃는다는 것입니다. 스틱을 어떻게 만드나요?
Questioner

그 이상 하네 ... 당신이 확인할 수 있습니다 /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줄은 네가 있어야 할 곳이었다.
Questioner

예, 알림을 제거하고 gnome-wm을 compiz로 변경할 수도 있습니다. 유일한 문제는 다음 Alt 키 조치를 느슨하게하고, 패널 설정에 액세스 할 수 있습니다
robin0800

2

완전성을 위해

나를 위해 또 다른 해결책은 다음을 통해 "/ 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.