우분투 8.04 한글글꼴과 영문글꼴을 자유자재로 설정

사용자 삽입 이미지

우분투 8.04의 기본 폰트는 Sans 입니다. 하지만 실제 Sans라는 폰트는 없습니다. Sans폰트는 영문폰트 DejaVu Sans와 한글폰트 UnDotum이 합쳐져 만들어진 폰트입니다.
DejaVu Sans는 영어를 표시할때 사용되며, UnDotum은 한글을 표현할때 사용되어 집니다. 이로써 우분투리눅스가 여러나라의 글꼴을 자유자재로 표현할 수 있게 됩니다.
굉장히 합리적인 방법이라고 생각합니다.

사용자 삽입 이미지
빨간네모가 영문글꼴, 파란네모가 한글글꼴


기본 글꼴인 UnDotum(은돋움)체는 사실 가독성이 떨어집니다.
그래서 많은 유져들이 가독성이 높은 글꼴을 이용해 한글의 가독성을 높이려 합니다.
또는 윈도우즈에서 넘어온 리눅스 유져들은 리눅스의 글꼴을 못마땅하게 바라보는 이도 적지 않게 있습니다.

먼저 글꼴 매칭을 해주는 파일을 보겠습니다.
파일의 이름은 69-language-selector-ko-kr.conf 입니다.
위치는 /etc/fonts/conf.d/ 에 있습니다.
(백업 하시고 작업하시길 권장합니다.)

$sudo vi /etc/fonts/conf.d/69-language-selector-ko-kr.conf

파일을 열면

<fontconfig>

<!-- Set preferred Korean fonts -->
    <match target="pattern">
        <test qual="any" name="family">
            <string>serif</string> // serif 입니다. 이 글꼴을 마음대로 만들어볼까요?
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>UnBatang</string> //기본적으로 은바탕체가 한글로 매칭되어있습니다.
        </edit>
    </match>
    <match target="pattern">
        <test qual="any" name="family">
            <string>sans-serif</string> // 흔히 Sans라고 표현되는 글꼴 입니다.
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>UnDotum</string>//은돋움이 한글글꼴로 설정되어있습니다.
            <string>Guseul</string>
        </edit>
    </match>
    <match target="pattern">
        <test qual="any" name="family">
            <string>monospace</string> //터미널 기본 글꼴입니다.
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>UnDotum</string> // 역시 기본 한글꼴 은돋움으로 설정.
            <string>Guseul</string>
        </edit>
    </match>

<!-- Bind EunGuseul with Bitstream Vera Sans -->
<match target="pattern">
    <test name="family">
        <string>Guseul</string>
    </test>
    <edit mode="append" binding="strong" name="family">
        <string>Bitstream Vera Sans</string>
    </edit>
</match>

<!-- Bind EunGuseul Mono with Bitstream Vera Sans Mono -->
<match target="pattern">
    <test name="family">
        <string>Guseul Mono</string>
    </test>
    <edit mode="append" binding="strong" name="family">
        <string>Bitstream Vera Sans Mono</string>
    </edit>
</match>

</fontconfig>



빨간 색으로 체크해 놓은 부분이 바꾸거나 첨가 해야 할 부분입니다.
자 제가 설정한 파일을 보시기 바랍니다.


<fontconfig>

<!-- Set preferred Korean fonts -->
    <match target="pattern">
        <test qual="any" name="family">
            <string>serif</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>DejaVu Serif</string> // serif에 적용될 영문글꼴
            <string>UnBatang</string> //serif에 적용될 한글글꼴
        </edit>
    </match>
    <match target="pattern">
        <test qual="any" name="family">
            <string>sans-serif</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>DejaVu Sans</string> // sans-serif에 적용될 영문글꼴
            <string>Gulim</string> //sans-serif에 적용될 한글글꼴
            <string>Guseul</string>
        </edit>
    </match>
    <match target="pattern">
        <test qual="any" name="family">
            <string>monospace</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Bitstream Vera Sans Mono</string> //monospace에 적용될 영문 글꼴
            <string>Gulim</string> // monospace에 적용될 한글글꼴
            <string>Guseul</string>
        </edit>
    </match>

<!-- Bind EunGuseul with Bitstream Vera Sans -->
<match target="pattern">
    <test name="family">
        <string>Guseul</string>
    </test>
    <edit mode="append" binding="strong" name="family">
        <string>Bitstream Vera Sans</string>
    </edit>
</match>

<!-- Bind EunGuseul Mono with Bitstream Vera Sans Mono -->
<match target="pattern">
    <test name="family">
        <string>Guseul Mono</string>
    </test>
    <edit mode="append" binding="strong" name="family">
        <string>Bitstream Vera Sans Mono</string>
    </edit>
</match>

</fontconfig>

자~ 위의 파일내용과 비교 하시면서 보시면 이해가 금방 가실겁니다.
영문폰트를 먼저 써주고, 그 다음에 한글폰트를 써주시면 됩니다. 그리고 나서
시작 -> 시스템 -> 기본설정 -> 모양새에서 글꼴을 sans나 serif, monospace로 지정해 주시고 재부팅 후 자신이 지정해 놓은 글꼴로 표현되는 것을 확인하실 수 있습니다.

여러가지 글꼴을 가지고 계신다면 여러가지 조합으로 더 자연스럽고 매끄러운 글꼴들을 보실 수 있습니다.

글꼴을 먼저 확인하고 싶으시면 이렇게 하세요.

파일탐색기(노틸러스)를 여시고 /usr/share/fonts/truetype/ 으로 가시면
사용자 삽입 이미지

여러폰트가 담긴 폴더들이 있습니다. 아무 폴더나 들어가 볼까요?
사용자 삽입 이미지
폰트의 모습이 보입니다. 폰트 파일을 클릭해 보겠습니다.

사용자 삽입 이미지
폰트의 라이센스와 이름 자세한 모습등이 나오게 됩니다.
이렇게 폰트를 확인하시고 원하는 폰트를 사용하시면 됩니다.



적용되고 난 후 터미널과 노틸러스의 모습입니다.
한글은 굴림체가 적용되었고, 영문은 DejaVu Sans가 적용된 모습입니다.
사용자 삽입 이미지

신고
by raskolnikov
category : Computer/Ubuntu

티스토리 툴바