Unix/Arch Linux

Arch Linux : Gnome + GDM + compiz/cairo-compmgr

ForceCore 2010. 9. 6. 14:24
gnome + gdm T.T
gnome은 설치 과정이 xfce4와 거의 동일하니 패스. Beginner's manual대로 하면 됨.

CJK users should stick together.
후 해결 되었다.

.xinputrc를, 예전에 연구한대로 비슷하게 작성하는데 (참고:http://forcecore.tistory.com/1164)
ln -s .xinitrc .xsession
ln -s .xinitrc .xprofile
이렇게 해주니 해결. gdm은 .xinputrc를 절대 읽지 않는다.

프로그래밍만 하면 상관 없는데 블로그 글도 써야 하고 메신저로 채팅도 해야 되니까 문제 -0-;;

Compiz.
쓰는 이유는 거의 순전히 투명화 때문인데 -ㅠ-;;;; 무겁다.

Xcompmgr: 무슨 테스트 프로그램급이었기 때문에, 쓰면 안 됨.
Compiz 대신 이걸 써보자.
# pacman -S xcompmgr transset
이렇게 설치한다. transset은 일반적인 아무창이나 투명도를 조절할 때 쓴다.
metacity와 같은 창 관리자와는 별개의 프로그램인데
.xprofile에 다음 줄을 넣어서 로그인 시 실행되도록 한다.
xcompmgr -c &
잘 안 되고 구린데 -ㅠ-;; 로그인 후 실행시키는 것만 못함. .xprofile보다는 nabi처럼 세션으로 되게 해둬야겠다.
...
역시 구리다. 버그가 있는지, 그림자가 화면에 bleed 함 -0-;;
compiz 쓸까 그냥.
*Box계통에서는 유용하다고 하는데 아깝다.

Compiz
pacman -S compiz-fusion-gtk
이거 설치 (gnome).
자동 시작에 등록하진 말고 반드시 미리 테스트를 해본다.
$ fusion-icon &
으로... 그러면? 창의 제목바가 다 사라져버린다 -0-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
왜냐면... ccsm 설정이 미흡하기 때문이다. ㅋㅋㅋ 너무했다.
window decoration 효과를 enable할 것. 한국어로는 "창 장식"이라고 되어있다.
디폴트 설정이 진짜 지독하게 아무것도 안 되어있다. 창 이동도 선택해주지 않으면 창을 드래그로 옮길수도 없다는!!!!!!!;;;;

설정을 열심히 열심히 한 뒤.
gconftool-2 --set -t string /desktop/gnome/session/required_components/windowmanager compiz
이걸 실행해주면, 시작시 디폴트로 compiz compositor로 쓸 것이다. 원상 복구하려면
gconftool-2 --set -t string /desktop/gnome/session/required_components/windowmanager metacity

직접 실행했을 때는 잘 되었는데 자동시작시 안 되면

/usr/share/applications/compiz.desktop
파일을 만들어줘야 함.
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Compiz
Exec=/usr/bin/compiz ccp  #Make sure ccp is included so that Compiz loads your previous settings.
NoDisplay=true
# name of loadable control center module
X-GNOME-WMSettingsModule=compiz
# autostart phase
X-GNOME-Autostart-Phase=WindowManager
X-GNOME-Provides=windowmanager
# name we put on the WM spec check window
X-GNOME-WMName=Compiz
# back compat only
X-GnomeWMSettingsLibrary=compiz
있어도 이상할 수 있으니 잘 째려본다. 특히 Exec= 부분.
compiz ccp 가 없으면 ccsm의 설정을 못 읽는다고 한다 (?). 감히 안 해봐서 모르겠음.

Cairo-Compmgr: 이 것 추천.
xcompmgr 는 너무 낡고 버그가 많음. compiz는 너무 느려 터졌음. -0-;;
yaourt로 cairo-compmgr 를 설치하려고 하면 cairo-compmgr-min 이 있는데 minimum dependency 버전이라 좋다. 실행하면 xcompmgr와 유사한데, 애니메이션 효과가 느려서 좀 속터질 것이다 -0-;; notification area에 아이콘에서 설정할 수 있으니 설정을 잘 해주면 가볍고 쓸만하다.

실행은 그냥
$ cairo-compmgr &
해주면 되는데, 시작프로그램에 등록하면 끝.