Unix/Arch Linux

Arch Linux 설치 (데스크탑) - part5 : 글꼴+자동시작+한글

ForceCore 2010. 9. 5. 23:01
xfce4가 실행 되기는 하는데...
1. 일단 글꼴이 매우 구리다.
2. 브라우저도 없다 -_-;;
3. 시스템 종료가 안 된다 (HAL데몬이 실행 안 되어서 생기는 문제): 그냥 순서 잘 바꾸고 뭐... 재부팅하니 되는듯. /etc/rc.d/hal 이건 안 먹힌다.
4. 투명화 안 됨. (설정 문제. 드라이버 설치는 잘 되어 있음.)
5. 글꼴 anti-aliasing이 안 됨. (한글)
6. 한글 입력이 안 됨 -0-!!s
7. 부팅때 저절로 뜨지 않음.
8. 볼륨 조절 -ㅠ-

yaourt 라는 것을 쓰면 AUR 에서 받고 빌드하는걸 자동으로 해주는 것 같다?
여기 있는대로 yaourt 설치 -ㅠ-;;
wget http://aur.archlinux.org/packages/package-query/package-query.tar.gz
tar zxvf package-query.tar.gz
cd package-query
makepkg -si
cd ..
wget http://aur.archlinux.org/packages/yaourt/yaourt.tar.gz
tar zxvf yaourt.tar.gz
cd yaourt
makepkg -si
cd ..

브라우저
브라우저는 chrome이나 파폭 검색해서 깔면 되고.
크롬의 경우는 글꼴 없다고 실행 안 되더라. -0-;;
dejavu 폰트 까니까 실행은 되더라.

Anti aliasing:
Appearance 설정에 들어가면 Fonts에 관련 설정이 있다.
arch linux자료는 정말 찾기 힘들군. -0-;; 특히나 최근 자료들이라면 더욱.
artwiz-fonts ttf-ms-fonts
이 글꼴도 깔아주자.
우분투 패치된 힌팅 관련 패키지들도 설치하는게 좋음 (기본제공 버려!)

# pacman -Rdd libxft cairo fontconfig freetype2
(예전엔 -Rd 였는데 요새는 -Rdd로 바뀐듯)
$ yaourt -S cairo-ubuntu fontconfig-ubuntu libxft-ubuntu freetype2-ubuntu
yaourt없이는 도저히 안 될거다. 너무 dependency가 많아서?

$HOME/.fonts.conf 파일 생성:
<?xml version="1.0"?>
<fontconfig>
    <match target="font" >
        <edit mode="assign" name="rgba"><const>rgb</const></edit>
        <edit mode="assign" name="hinting"><bool>true</bool></edit>
        <edit mode="assign" name="hintstyle"><const>hintslight</const></edit>
        <edit mode="assign" name="antialias"><bool>true</bool></edit>
        <edit mode="assign" name="lcdfilter"><const>lcddefault</const></edit>
    </match>
</fontconfig>
뽀샤시 해지는 것 같기는 한데 -0-;;...
yaourt로 우분투 패치된 각종 라이브러리를 쓰지 않으면 완전히 뽀샤시하고 좋은 글꼴을 얻을 수 없으니 참고할 것 ㅠㅠ

한글 글꼴.
ttf-baekmuk, ttf-alee, ttf-unfonts-core 이걸 깔아둔다.
그러고 싶은데 쉽게는 안 되고 이전에 설명한 AUR를 통해야 한다 -0-;;
AUR 사용법은 이전에 다루었으니 패스.
http://forcecore.tistory.com/1162 -> 따로 적지 않겠으니 이거 참고.

한글 입력.
libhangul 패키지는 이미 기본제공되는데 나비는 그렇지 않다. 나비는 aur에서 설치.
nabi라고 실행해도 한글이 안 입력되는데 왜냐하면... 지금 사용자 locale이
en_US.UTF-8로 되어있다 -0-;;
해결책은...
.xinitrc 파일을 작성한다.

export LANG=ko_KR.UTF-8
export XIM="nabi"
export XIM_PROGRAM="/usr/bin/nabi"
export XIM_ARGS=
export GTK_IM_MODULE="xim"
export XMODIFIERS="@im=nabi"

# exec startxfce4
exec ck-launch-session xfce4-session
세션 시작은 startx 명령어를 이용해서 하라.
나비가 자동으로 시작되진 않으니깐 Session and Startup에서 nabi를 추가해준다.
exec startxfce4 줄은 코멘트 처리했다. USB 드라이브 마운트가 안 되더군.

한글키
잘 된다. 웬만해선... 키보드 설정 들어가서, Layout에서, us말고, 104키 호환을 넣어주면 됨.

투명화
XFCE의 경우 compiz는 아니지만 자체적으로 투명화를 해주는 게 있음. 창 관리자 기능 향상으로 들어가면, 어이 없게도 단축키 부분에, "표시 합성 활성화" 라는게 있다. -0- 영어로는 compositing이라고 되어있을 것임. 이걸 켜면 터미널 투명화 같은 걸 할 수 있다. 전혀 단축키와 무관한데 -0-;;;;;;;;

부팅때 저절로 뜨게:
Display Manager라는걸 써야함. gdm좋은데 ㅋㅋ 어차피 GTK와 함께 가는거니깐 부담도 없고. 그렇지만. 그냥 SLIM 써보기로 했다.
패키지는 설치했고. 어떻게 뜨게 할까? 데몬? inittab?
inittab이 좋을 듯. 데몬이 간단하긴 한데.

/etc/inittab를 수정.
id:3:initdefault:
이걸, id:5:initdefault: 로 수정.

그 파일 끄트머리에
x:5:respawn:/usr/bin/xdm -nodaemon
이런게 있는데 slim으로 수정해야지.
x:5:respawn:/usr/bin/slim >& /dev/null
이걸로 교체.
이제 재부팅하면 될거라능.


볼륨 조절
alsa-mixer 를 써도 되지만 xfce4-mixer 를 써도 됨. 그러나 볼륨조절 applet이 있으면 더 편할 것이다. 근데 그걸 어떻게 해야 하는지는 미해결...