보안접속
회원등록 비번분실
컴퓨팅
Support Wikipedia

 Linux Tip
리눅스팁
 
작성자 서비
작성일 2009-10-17 00:23
분 류 리눅스
ㆍ추천: 0  ㆍ조회: 5353      
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
 
   
번호     글 제 목  작성자 조회 작성일
35 ftp mount 서비 3012 리눅스 2011-01-22
34 mysql charset 변경하기 관리자 2840 데이타베이스 2010-11-20
33 Shell Programming 서비 1493 리눅스 2010-08-23
32 [Linux/Unix/Shell Script] Text 파일 줄단위로 읽기 서비 20303 리눅스 2010-08-23
31 솔라리스 hostname 변경 하기 서비 3029 서버관리 2010-08-23
30 Android SDK 및 개발환경 구축하기 서비 1701 서버관리 2010-08-23
29 ubuntu 터미널에서 한글 깔끔하게 쓰기 서비 1995 리눅스 2010-08-23
28 ubuntu 폰트 깔끔하게 쓰기 ^^ 서비 5353 리눅스 2009-10-17
27 동일이름 프로세스 모두 죽이기 서비 1802 리눅스 2009-09-21
26 shell script for,while,until 서비 4159 리눅스 2009-05-14
12345

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