네이버 사전체를 기본 글꼴로 설정하기

한국 데비안 사용자 모임
Redneval (토론 | 기여)님의 2009년 6월 19일 (금) 19:50 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
둘러보기로 가기 검색하러 가기
제목 : 네이버 사전체를 기본 글꼴로 설정하기
난이도 : 초중급
작성자 : redneval
라이선스 : GFDL
처음 작성일자 : 2009년 6월


개요

목적

네이버 사전체를 기본 글꼴로 설정하는 방법을 알아봅니다.

동기

그놈(GNOME)의 기본 글꼴은 은글꼴입니다.

은글꼴은 미려한 글꼴이지만, 어떤 사람들은 윈도우즈에서의 굴림 글꼴과 같은 비트맵 글꼴을 선호하기도 합니다.

하지만 글꼴을 설정하는 것을 누구의 도움을 받지않고 처음부터 혼자하기란 어렵습니다.

본 문서에서는, 네이버 사전체를 기본 글꼴로 설정하는 방법을 설명하면서 글꼴 설정하는 과정에 익숙해지도록 도와줍니다.

사전준비

기본적으로 sudo 가 설치되고 설정까지 마쳤다고 가정합니다. (물론, sudo 대신에 su 를 사용해도 됩니다.)

네이버 사전체를 받기 위해서는 인터넷과 연결돼있어야합니다.

그리고 마지막으로, 데비안 레니를 설치하고나서 다른 글꼴설정은 하지 않은 초기 상태 그대로여야 합니다.

한계

본 문서는 데비안 레니(Lenny)를 기준으로 작성됐습니다.

따라서 다른 버전의 데비안에서는, 본 문서의 설명과 다른 부분이 존재할 수도 있습니다.

그리고 본 문서대로 설정하게 되면, fontconfig 를 사용하는 프로그램의 글꼴을 바꿀 수 있지만,

core X fonts 를 사용하는 프로그램의 글꼴은 바뀌지 않습니다.


글꼴 설치

네이버 사전체란?

네이버에서 무료로 배포하고 있는 글꼴입니다.

윈도우즈의 기본 글꼴인 굴림과 매우 유사한 글꼴입니다.

현재, 비트맵이 포함된 글꼴 중에서 무료로 배포되는 쓸만한 글꼴이 거의 없기 때문에

많은 리눅스 사용자들이 애용하는 글꼴입니다.


네이버 사전체 내려받기

터미널을 열고 다음 명령어를 입력합니다.

wget http://cdn.naver.com/naver/dic/naverdic.tgz

위 명령어가 제대로 되지 않는 경우에는, http://cndic.naver.com 에서 웹 브라우저를 이용해서 받습니다.


네이버 사전체 추가하기

글꼴을 사용하기 위해서는 ttf 파일을 /usr/share/fonts/ 에 저장하는 과정이 필요합니다.

다음 명령어로 앞에서 받은 파일을 압축을 푸는 등의 작업을 합시다.

tar xvfz naverdic.tgz
sudo mkdir /usr/share/fonts/truetype/naver
sudo mv naverdic.ttf /usr/share/fonts/truetype/naver
sudo chown root:root /usr/share/fonts/truetype/naver/naverdic.ttf
sudo chmod 644 /usr/share/fonts/truetype/naver/naverdic.ttf
sudo fc-cache -v

네이버 사전체가 제대로 설치됐는지는 fc-list 명령어로 알아볼 수 있습니다.

redneval@Horus:~$ fc-list | grep Naver
네이버사전,Naver Dictionary:style=Regular

위와 같이 Naver Dictionary 라는 부분이 나온다면 제대로 설치된 것입니다.


글꼴 설정 살펴보기

설명

man fonts.conf 명령어로 설명을 읽어보면, (안 읽어봐도 상관없지만, 한 번 읽어볼 것을 권합니다.)

핵심 글꼴 설정파일은 fonts.conf 라는 것을 알 수 있습니다.

데비안에서는, /etc/fonts/fonts.conf 의 설정파일에서는 /etc/fonts/conf.d/ 디렉터리의 파일들을 불러오게 되어있고,

/etc/fonts/conf.d/50-user.conf 에서 ~/.fonts.conf 를 불러오는 구조로 되어있습니다.

참고로, ~/.fonts.conf 는 해당 사용자에게만 적용되는 설정파일이고,

/etc/fonts/fonts.conf 과 /etc/fonts/conf.d/ 디렉터리의 파일들은 모든 사용자에게 적용되는 전역 설정파일입니다.


/etc/fonts/conf.d/

파일 이름 설명
20-fix-globaladvance.conf 굴림체, 돋움체, 바탕체, 궁서체를 위한 설정.
20-unhint-small-vera.conf Bitstream Vera 를 위한 설정.
30-defoma.conf 각종 글꼴의 별칭(alias)를 설정함.
30-metric-aliases.conf 각종 글꼴의 별칭(alias)를 설정함.
30-urw-aliases.conf Adobe 글꼴의 별칭(alias)를 설정함.
40-nonlatin.conf serif, sans-serif, monospace 등의 분류를 설정함. (비영어권 글꼴)
45-latin.conf serif, sans-serif, monospace 등의 분류를 설정함. (영어권 글꼴)
49-sansserif.conf serif, sans-serif, monospace 중 어떤 분류에도 속하지 않으면, sans-serif 로 분류함.
50-user.conf ~/.fonts.conf 를 불러옴.
51-local.conf /etc/fonts/local.conf 를 불러옴.
60-latin.conf serif, sans-serif, monospace 에 연결(alias)되는 글꼴을 설정함. (영어권 글꼴)
65-fonts-persian.conf 페르시안 글꼴 관련 설정.
65-nonlatin.conf serif, sans-serif, monospace 에 연결(alias)되는 글꼴을 설정함. (비영어권 글꼴)
69-unifont.conf serif, sans-serif, monospace 에 연결(alias)되는 글꼴을 설정함. (유니코드 글꼴)
70-no-bitmaps.conf 비트맵이 포함된 글꼴인 경우에도 비트맵을 사용하지 않음.
80-delicious.conf Delicious 글꼴 관련 설정.
90-synthetic.conf 이탤릭체가 없는 글꼴을 이탤릭체로 나타내줌.
참고 : 그럴리는 없겠지만, 만약에 리눅스 상에서 글꼴 오류가 발생한다면, /etc/fonts/conf.d/ 의 설정이 잘못됐을 가능성이 큽니다.
        설정파일들을 백업한 뒤에 삭제해보기 바랍니다.


/etc/fonts/local.conf

위에서 살펴본 것처럼, 51-local.conf 에서 /etc/fonts/local.conf 를 불러오도록 설정돼있습니다.

/etc/fonts/ 의 다른 설정파일은 그대로 두고, local.conf 에 필요한 설정을 넣어줍시다.

참고로, local.conf 도 모든 사용자에게 적용되는 전역 설정파일입니다.

serif, sans-serif, monospace 로 설정하면 네이버 사전체로 나타나도록 설정하고,

9 ~ 12 포인트 (12 ~ 16 픽셀) 크기에서 네이버 사전체의 안티앨리어싱과 힌팅을 끕시다.

local.conf 를 편집기로 열어서 다음과 같이 편집합니다. (local.conf 가 없다면 새로 파일을 만듭니다.)

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
        <alias>
                <family>serif</family>
                <prefer>
                        <family>Naver Dictionary</family>
                </prefer>
        </alias>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Naver Dictionary</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Naver Dictionary</family>
                </prefer>
        </alias>
        <match target="font">
                <test qual="any" name="family" compare="eq">
                        <string>Naver Dictionary</string>
                </test>
                <test qual="any" name="pixelsize" compare="more_eq">
                        <double>12</double>
                </test>
                <test qual="any" name="pixelsize" compare="less_eq">
                        <double>16</double>
                </test>
                <edit name="antialias" mode="assign">
                        <bool>false</bool>
                </edit>
                <edit name="hinting" mode="assign">
                        <bool>false</bool>
                </edit>
        </match>
</fontconfig>

참고로, 재부팅해야 글꼴 설정이 제대로 적용됩니다.


데스크탑 환경 글꼴 설정하기

위에서 필수적인 설정은 끝났습니다. 다음 내용은 부가적으로 설명하는 부분이므로 읽지 않아도 상관 없습니다.

아마도 본 문서를 읽고 있는 대부분의 사용자는 그놈(GNOME)을 데스크탑으로 사용할 것입니다.

그놈 패널의 `시스템 > 기본 설정 > 모양새'에서 글꼴을 설정할 수 있습니다.

그런데, 예를 들어 XFCE 에서 GNOME 의 프로그램을 사용하는 경우와 같이

글꼴 설정 메뉴를 이용할 수 없는 경우에는 gconf-editor 를 사용하면 됩니다.

gconf-editor

gconf-editor 가 실행되면, 왼쪽 나무(tree)구조의 /desktop/gnome/interface 를 찾아가서

font_name, document_font_name, monospace_font_name 의 값을 바꾸면 됩니다.


본 문서의 라이선스

GNU 자유 문서 사용 허가서 1.2판 또는 자유 소프트웨어 재단에서 발행한 이후 판의 규정에 따라 본 문서를 복제하거나 개작 및 배포할 수 있습니다.

본 문서에는 변경 불가 부분이 없으며, 앞 표지 구절과 뒷 표지 구절도 없습니다.