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
2005/09/12 22:56 2005/09/12 22:56
Trackback address :: http://4ellene.net/tt/trackback/391

Comments List

Write a comment.

[로그인][오픈아이디란?]