우분투 9.10 한글 글꼴 설정 프로그래밍

우분투 9.10 오픈오피스3.1에서 글꼴 선택 화면

8.04를 오래 쓰다 9.10으로 온라인 업그레이드를 했더니 처음에는 nvidia 드라이버가 말썽을 부려 애먹다가 겨우 잡아서 그놈으로 들어가니 한글 글꼴이 엉망이더군요.  sudo gedit /etc/fonts/conf.avail/69-language-selector-ko-kr.conf 와 같은 명령으로 한국어 관련 글꼴의 힌팅과 안티알리아싱 기능 등을 조정하니 좀 나아졌습니다. 그뒤 몇번의 우여곡절을 거쳐 지금은

 /etc/fonts/conf.avail/ 에서 69-language-selector-ko-kr.conf 는 지우고 (29-..와 비슷한 기능을 하는 것으로 보이는데 -_-;)
sudo gedit /etc/fonts/conf.avail/29-language-selector-ko-kr.conf 로 편집해서

<fontconfig>

<!-- Turn on antialias and hinting with hintmedium -->
<match target="font" >
    <edit mode="assign" name="antialias" >
        <bool>true</bool>
    </edit>
</match>
<match target="font" >
    <edit mode="assign" name="hinting" >
        <bool>true</bool>
    </edit>
</match>
<match target="font" >
    <edit mode="assign" name="hintstyle" >
        <const>hintmedium</const>
    </edit>
</match>

<!-- Control spacing property for Korean -->
<match target="font">
    <test name="lang" compare="contains">
        <string>ko</string>
    </test>
    <test name="spacing" compare="eq">
        <const>dual</const>
    </test>
    <edit name="spacing">
        <const>proportional</const>
    </edit>
    <edit name="globaladvance" binding="strong">
        <bool>false</bool>
    </edit>
</match>
<match target="font">
    <test name="lang" compare="contains">
        <string>ko</string>
    </test>
    <test name="outline" compare="eq">
        <bool>false</bool>
    </test>
    <test name="spacing" compare="eq">
        <const>mono</const>
        <const>charcell</const>
    </test>
    <edit name="spacing">
        <const>proportional</const>
    </edit>
    <edit name="globaladvance" binding="strong">
        <bool>false</bool>
    </edit>
    </match>

<!-- Turn off antialias and autohint for Korean fonts depending on pixelsize -->
<!-- <match target="font">
        <test name="lang" compare="contains">
                <string>ko</string>
        </test>
        <test name="pixelsize" compare="more">
        <int>10</int>
    </test>
        <test name="pixelsize" compare="less">
        <int>22</int>
    </test>
        <edit name="antialias" mode="assign">
        <bool>true</bool>
    </edit>
        <edit name="autohint" mode="assign">
        <bool>true</bool>
    </edit>
        <edit name="hintstyle" mode="assign">
        <const>hintmedium</const>
    </edit>
</match> -->

<!-- Turn on antialias and hinting with hintmedium for ttf-Unfonts -->
<match target="font">
        <test name="family" compare="contains">
                <string>Un</string>
        </test>
        <edit name="antialias" mode="assign">
        <bool>true</bool>
    </edit>
        <edit name="hinting" mode="assign">
        <bool>true</bool>
    </edit>
    <edit name="hintsytle" mode="assign">
        <const>hintmedium</const>
    </edit>
</match>

<!-- Turn off antialias and autohint for ttf-alee depending on pixelsize -->
<!-- <match target="font">
        <test name="family">
                <string>Guseul</string>
        </test>
        <edit name="autohint" mode="assign">
        <bool>true</bool>
    </edit>
</match>
<match target="font">
        <test name="family">
                <string>Guseul</string>
                <string>Guseul Mono</string>
        </test>
    <test name="pixelsize" compare="more">
        <int>11</int>
    </test>
    <test name="pixelsize" compare="less">
        <int>16</int>
    </test>
    <edit name="antialias" mode="assign">
        <bool>false</bool>
    </edit>
        <edit name="autohint" mode="assign">
        <bool>false</bool>
    </edit>
</match> -->

</fontconfig>
와 같이 저장하고 글꼴은 우분투 용으로 개발됐다는 무료 글꼴인 렉시글꼴(렉시굴림, 렉시새봄r)을 적용하니 가장 깨끗이 나오네요.
 
아래는 현재 번역 작업 중인 화면을 캡쳐한 것입니다. 렉시새봄r 글꼴입니다.




덧글

  • 별나라전갈 2009/12/08 23:30 # 답글

    렉시새봄r 글꼴이요? 이뻐요 아~ 이뻐요 ^^
  • 뽀도르 2009/12/09 09:57 #

    이런 이쁜 글꼴이 무료라니 더욱 이쁘지요.
  • 꽃사슴정양 2010/06/28 11:19 # 답글

    리눅스.. 우분투. ㅜㅜ 예전엔 시작할 때, 봉황같이 생긴 새가 뜨던데.. 요새도 그런가요?^^

    명령어만 치다가 세월 다 보냈었다는. ㅜㅜ
  • 뽀도르 2010/06/28 11:45 #

    ㅋㅋ 터미널에서 명령어 치는 것, 이게 우분투 확산의 큰 걸림돌로 생각됩니다.
댓글 입력 영역