지난 번 올린 글에는 각 계정마다 .font.conf 파일을 만들어야 하는 불편이 있었다.
이번에는 시스템 폰트 설정을 수정하여, 각 계정마다 설정파일을 만들지 않아도 되도록 한다.
사용하고자 하는 폰트는 /usr/share/fonts/truetype/ 디렉터리에 복사한다.
저는 /usr/share/fonts/truetype/nanum/ 디렉터리에 복사했다. 또한 네이버에서 받은 압축파일을 풀면
폰트 파일명이  한글로 되어있는데, UTF-8 환경으로 사용하고 있는 시스템에서는 오류가 발생하여
영어로 파일명을 변경했다.

/etc/fonts/conf.d/ 디렉터리에 시스템 폰트 설정파일을 만들어 주면 된다.
설정파일을 내용은 10 ~ 22 픽셀에서 꺼져있는 antialias, autohint 옵션을 활성화하는 것이다.
필자는 59-ttf-nanum.conf 라는 파일명으로 생생했다.

<fontconfig>

<!-- 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 Nanum fonts -->
<match target="font">
        <test name="family" compare="contains">
                <string>Nanum</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>

</fontconfig>

위와 같이 하면 나눔고딕을 좀더 깨끗하게 사용할 수 있다.

아래는 serif와 sans font family에 나눔글꼴을 등록하는 방법이다.
serif에 나눔명조를, sans에 나눔고딕을 등록하였다.
수정해야 할 파일명은 69-language-selector-ko-kr.conf

<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>NanumMyeongjo</string>
                        <string>UnBatang</string>
                </edit>
        </match>
        <match target="pattern">
                <test qual="any" name="family">
                        <string>sans-serif</string>
                </test>
                <edit name="family" mode="prepend" binding="strong">
                        <string>NanumGothic</string>
                        <string>UnDotum</string>
                        <string>Guseul</string>
                </edit>
        </match>

참고) 현재 필자는 터미널의 글꼴은 기본설치 설정의 monospace 대신 terminus 글꼴로 설정해 사용하고 있다.
설치방법은  apt-get install xfonts-terminus

+ Recent posts