보안접속
회원등록 비번분실
Community

 Freeboard..
자유게시판
 
작성자 서비
작성일 2009-10-17 00:23
분 류 리눅스
ㆍ추천: 0  ㆍ조회: 2808      
ubuntu 폰트 깔끔하게 쓰기 ^^
ubuntu font가 터미널에서 너무 엉망으로 나오는 지라 해결을 해볼까 해서
여기 저기 뒤져 보던중 엄청나게 좋은 방법을 발견 했습니다.

다른 분이 쓴 글이기는 하지만 제가 다시 정리해서 올려 봅니다.

폰트를 깔끔하게 정리 하기 위해서는 일단 새로운 폰트가 필요 합니다 ^^
필요한 폰트는 각각
한글 폰트 : 네이버사전체
영문 폰트 : Lucida

네이버사전체는 http://cndic.naver.com에 접속 하면 왼쪽 하단에 폰트 다운 받기 링크가 있습니다.
다운을 받고 나면 다음과 같이 설치 합니다.

tar xvfz naverdic.tgz
sudo mkdir /usr/share/fonts/truetype/naver
sudo mv naverdic.ttf /usr/share/fonts/truetype/naver
sudo fc-cache -v
sudo apt-get install sun-java6-fonts


폰트 설치가 끝나면 설치한 폰트를 적용 시켜 줘야 하는대
/etc/fonts/local.conf을 다음과 같이 수정해 주면 적용 됩니다.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<fontconfig>

<!-- 'sans' 글꼴을 'sans-serif' 글꼴로 대체합니다. -->
<!-- Accept 'sans' alias, replacing it with 'sans-serif' -->
<match target="pattern">
    <test qual="any" name="family">
        <string>sans</string>
    </test>
    <edit name="family" mode="assign">
        <string>sans-serif</string>
    </edit>
</match>

<!-- Set preferred Korean fonts -->
<match target="pattern">
    <!--
      'serif' 글꼴을 'UnBatang' 글꼴로 대체합니다. 언젠가부터
      글꼴의 영문 이름이 먹질 않습니다. 그래서 '은바탕'을 추가합니다.
    -->
    <test qual="any" name="family">
        <string>serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
        <string>UnBatang</string>
        <string>은바탕</string>
    </edit>
</match>
<match target="pattern">
    <!-- 'sans-serif' 글꼴을 '네이버사전'으로 대체합니다. -->
    <test qual="any" name="family">
        <string>sans-serif</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
        <string>naverdic</string>
        <string>네이버사전</string>
    </edit>
</match>

<!-- Set prefferd fixed space font -->
<match target="pattern">
    <!--
      'Monospace' 글꼴을 'Lucida Sans Typewriter'나 'Andale Mono'
      글꼴로 대체합니다.
      안티앨리어스 해제 시, 'Lucida Sans Typewriter'가
      'Andale Mono'보다 예뻐 보입니다.
    -->
    <test qual="any" name="family">
        <string>Monospace</string>
    </test>
    <edit name="family" mode="prepend" binding="strong">
        <string>Lucida Sans Typewriter</string>
        <string>Andale Mono</string>
    </edit>
</match>

<!--
  고정폭 영문 글꼴을 네이버사전체와 연결합니다. 이렇게 하면,
  영문은 'Lucida Sans Typewriter' 글꼴로,
  한글은 '네이버사전' 글꼴로 보입니다.
-->
<!-- Bind fixed space font with 네이버사전 -->
<match target="pattern">
    <test name="family">
        <string>Lucida Sans Typewriter</string>
    </test>
    <edit mode="append" binding="strong" name="family">
        <string>naverdic</string>
        <string>네이버사전</string>
    </edit>
</match>

<!--
  은글꼴과 alee 글꼴에 대하여 안티앨리어스와 오토힌팅을 켭니다.
  원래는 이곳에 필요가 없었으나, 한글 글꼴의 영문 이름이 인식되지
  않게 되면서 아래와 같이 해 줘야 합니다.
-->
<!-- Turn on antialias and hinting with hintmedium for ttf-Unfonts -->
<match target="font">
    <test name="family" compare="contains">
        <string>은</string>
        <string>방울</string>
        <string>반달</string>
        <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>

<!--
  위에서 설정한 고정폭 영문 글꼴에 대하여 8~11 포인트에서는
  안티앨리어스와 오토힌트를 끕니다.
-->
<!-- Turn off antialias and autohint for some Mono fonts -->
<match target="font">
    <test name="family" compare="contains">
         <string>Andale Mono</string>
         <string>Lucida Sans Typewriter</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>
    <edit name="hintstyle" mode="assign">
        <const>hintmedium</const>
    </edit>
</match>

</fontconfig>


위에 xml 코드 부분을 마우스로 주욱~ 긁어서 ctrl-v 하고
sudo vi /etc/fonts/local.conf
그리고 위에 내용으로 수정 그리고 저장
그리고 잠시 기둘리면 폰트가 바뀝니다.
잠시 기둘리는게 짜증나면 엑스 리스타트 혹은 리부트 해주면 됩니다.
근대 오랜 시간이 걸리는게 아니니 잠시 기달리면 됩니다 ^^

원문링크 :
http://kldp.org/node/92122
http://semix2.textcube.com/399
 
     
번호     글 제 목  작성자 조회 작성일
71 virtualbox android-x86 해상도 추가 서비 582 2014-02-13
70 안드로이드 개발환경 구축 서비 3090 리눅스 2010-12-13
69 mangos gm command 서비 8190 기타 2009-12-26
68 phsycal partion to vhd image 서비 3150 윈도우 2009-10-20
67 ubuntu 폰트 깔끔하게 쓰기 ^^ 서비 2808 리눅스 2009-10-17
66 now and forever - ricard makx 서비 1643 음악 2009-09-27
65 paint my love - Michael Learns To Rock 서비 1793 음악 2009-09-27
64 where do we go - sandrine 서비 1816 음악 2009-09-27
63 동일이름 프로세스 모두 죽이기 서비 1779 리눅스 2009-09-21
62 Email Check Javascript 서비 1777 스크립 2009-08-26
12345678

서울시 강동구 - www.subi.biz