1. 로케일 언어 설정
$ sudo dpkg-reconfigure locales
[*] en_US.UTF-8 UTF-8
[*] ko_KR.EUC-KR EUC-KR
[*] ko_KR.UTF-8 UTF-8
3가지 선택(나머지는 모두 해제)후 기본 언어로 ko_KR.UTF-8 UTF-8 를 선택
2. 한글 입력기 설정
- 나비(XIM 한글 입력기) 설치
$ sudo apt-get install nabi
$ cd ~
$ vi .gnomerc
export XMODIFIERS="@im=nabi"
export GTK_IM_MODULE=xim
export VTE_USE_XFT=0
.gnomerc 파일을 다음과 같이 생성해 줍니다.
- Nabi 자동 실행 설정
메뉴 -> 시스템 -> 기본 설정 -> 세션
-> 시작 프로그램 탭에서 + 더하기(A) 버튼을 누르고 /usr/bin/nabi 를 등록합니다.
3. 폰트 및 볼드패치 설정
[한양폰트 rpm 파일 다운로드]
위 rpm을 다운로드 합니다.
- .ttf 폰트만 압축 해제
메뉴 -> 위치 -> 내폴더 -> 마우스로 hanyang-ttf-2.0-1hl.noarch.rpm 더블클릭
-> 풀기 선택 -> 디렉토리 부분에 '폴더 만들기(L)'를 선택해 temp라는 폴더를 만든다.
-> '파일(F)' 선택해서 *.ttf 입력하고, 오른쪽의 '동작' 부분에서
-> 폴더 다시 만들기(E) 를 선택 해제 하면 temp 디렉토리에 *.ttf만 풀립니다.
- 한글 폰트 등록
$ cd /usr/share/fonts/truetype
$ sudo mkdir hanyang
$ cd hanyang
$ sudo mv ~/temp/*.ttf .
$ sudo chown root.root *.ttf
$ sudo mkfontdir
$ cd ..
$ pwd
/usr/share/fonts/truetype
$ sudo vi font.cache-1
"hanyang" 0 ".dir"
$ sudo fc-cache
메뉴 -> 시스템 -> 기본 설정 -> 글꼴 을 선택하면
Gulim, Dotum, Batang 폰트를 볼 수 있습니다.
- 볼드 패치 패키지 설치
libxft2_2.1.2-6ubuntu1_i386.deb
libxft2-dbg_2.1.2-6ubuntu1_i386.deb
두 파일을 다운로드 합니다.
$ sudo dpkg -i libxft2_2.1.2-6ubuntu1_i386.deb
$ sudo dpkg -i libxft2-dbg_2.1.2-6ubuntu1_i386.deb
- 글꼴 설정 파일 수정
$ gedit ~/.fonts.conf
아래의 코드를 저장한다.
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- ~/.fonts.conf for per-user font configuration -->
<fontconfig>
<match target="font">
<test qual="any" name="family">
<string>Gulim</string>
<string>GulimChe</string>
<string>Batang</string>
<string>BatangChe</string>
<string>Datum</string>
<string>DatumChe</string>
<string>Gungsuh</string>
<string>GungsuhChe</string>
<string>Baekmuk Batang</string>
<string>Baekmuk Dotum</string>
<string>Baekmuk Gulim</string>
<string>Baekmuk Headline</string>
</test>
<test name="pixelsize" compare="more_eq"><int>8</int></test>
<test name="pixelsize" compare="less_eq"><int>14</int></test>
<edit name="antialias" mode="assign"><bool>false</bool></edit>
<edit name="globaladvance"><bool>false</bool></edit>
<edit name="spacing"><int>0</int></edit>
</match>
<!--
Serif faces
-->
<alias>
<family>Bitstream Vera Serif</family>
<family>Times</family>
<family>Times New Roman</family>
<family>Nimbus Roman No9 L</family>
<family>Luxi Serif</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>BatangChe</family>
<family>FreeSerif</family>
<default><family>serif</family></default>
</alias>
<!--
Sans-serif faces
-->
<alias>
<family>Bitstream Vera Sans</family>
<family>Helvetica</family>
<family>Arial</family>
<family>Verdana</family>
<family>Nimbus Sans L</family>
<family>Luxi Sans</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family>Gulim</family>
<family>SimSun</family>
<family>FreeSans</family>
<default><family>sans-serif</family></default>
</alias>
<!--
Provide required aliases for standard names
-->
<alias>
<family>serif</family>
<prefer>
<family>Bitstream Vera Serif</family>
<family>Times New Roman</family>
<family>Nimbus Roman No9 L</family>
<family>Luxi Serif</family>
<family>Times</family>
<family>Frank Ruehl</family>
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>BatangChe</family>
<family>FreeSerif</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Bitstream Vera Sans</family>
<family>Verdana</family>
<family>Nimbus Sans L</family>
<family>Luxi Sans</family>
<family>Arial</family>
<family>Helvetica</family>
<family>Nachlieli</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>AR PL KaitiM Big5</family>
<family>Gulim</family>
<family>SimSun</family>
<family>FreeSans</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Bitstream Vera Sans Mono</family>
<family>Andale Mono</family>
<family>Courier New</family>
<family>Luxi Mono</family>
<family>Nimbus Mono L</family>
<family>Miriam Mono</family>
<family>Kochi Gothic</family>
<family>AR PL KaitiM GB</family>
<family>GulimChe</family>
<family>FreeMono</family>
</prefer>
</alias>
<!--
한글폰트와 영문폰트 매칭시키기
-->
<match target="pattern">
<test name="family">
<string>ProFontWindows</string>
</test>
<edit name="family" mode="append" binding="strong">
<string>Gulim</string>
</edit>
</match>
<match target="font">
<test name="weight" compare="less_eq">
<const>medium</const>
</test>
<test target="pattern" name="weight" compare="more">
<const>medium</const>
</test>
<edit name="weight" mode="assign">
<const>bold</const>
</edit>
</match>
</fontconfig>
4. 한/영, 한자키 설정
$ sudo setkeycodes 71 122
$ sudo setkeycodes 72 123
- 키보드의 키값을 확인한다.
$ xev
프로그램이 뜨면 한/영, 한자키를 눌러서 터미널창에 보여지는 값을 확인합니다.
(보통 한/영키는 210 이나 122 , 한자키는 209 혹은 121 값으로 나타납니다.)
해당값에 따라 아래와 같이 입력하면 한/영, 한자키가 사용가능하게 됩니다.
$ xmodmap -e ’keycode 210 = Hangul’
$ xmodmap -e ’keycode 209 = Hangul_Hanja’
- 부팅시 자동적용을 위한 설정
- Xmodmap 파일을 만들어 두줄을 입력합니다.
$ vi ~/.Xmodmap
keycode 210 = Hangul
keycode 209 = Hangul_Hanja
- bootmisc.sh 파일을 열어서 두 줄을 삽입합니다.
$ sudo vi /etc/init.d/bootmisc.sh
setkeycodes 71 122
setkeycodes 72 123
Trackback address :: http://4ellene.net/tt/trackback/391

Comments List