본문 바로가기

관심분야

compiz-fusion

Linux에는 AIGLX를 사용한 3D Desktop이 존재한다.. 그런데, compiz의 기능을 100% 활용하기 위한 방법으로
여러가지가 있는데..

그중에 하나가 ccsm을 사용해 compiz-fusion 기능을 활성화 하는 것이다.

그럼 설치에 필요한 패키지는

# yum install ccsm libcompizconfig compiz-fusion

을 설치후, /usr/bin/gnome-wm을 수정해 줘야 제대로된 결과를 얻을수 있다.

기본적으로 사용되는 compiz에서는 glib와 gconf을 사용하는데 이것으로는 compiz-fusion을 활성화 할수없으므로
다음과 같이 수정해 줘야 한다.


case `basename $WINDOW_MANAGER` in
  compiz)
    export LIBGL_ALWAYS_INDIRECT=1
    gtk-window-decorator &
    [ `uname -m` = x86_64 ] && ARCH_LIB=lib64 || ARCH_LIB=lib
    PLUGIN_PATH="/usr/$ARCH_LIB/compiz/"
    if [ -f ${PLUGIN_PATH}libccp.so ]; then
       OPT3=ccp
    elif [ -f ${PLUGIN_PATH}libgconf.so ]; then
       OPT3=glib
       OPT4=gconf
    fi
    ;;
  beryl)
    emerald &
    ;;
esac

이렇게 설정해 줘야 ccsm으로 설정한 환경을 사용할수 있다~ 이것 찾느라 한참 고생했다 ㅠ.ㅠ

PS. 참고로, compiz를 사용하기위해서는 그래픽카드가 AIGLX를 지원해야 하고,
     "시스템>기본설정>모양새>데스크탑 효과" 에서 "데스크탑 효과 활성화"를 해주어야 한다.