콘솔라스(Consolas)는 영문 전용 폰트기 때문에 한글을 표시할 때 시스템이 기본으로 선택한 바탕체를 연결합니다. 이 기본으로 나오는 바탕체를 '맑은 고딕'체로 바꾸는 작업에 관한 글 입니다. 

예전 콘솔라스(Consoals) 관련 포스트 


1. Regedit 실행합니다.
 - '윈도'키를 누르고 '실행(XP)' 이나 '검색 (Win7)' 에 'Regedit' 입력합니다. 

2. Registry 에서 다음과 같은 위치를 찾습니다. 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]

3. "다중 문자열 값'을 하나 생성하고 그 키값으로 "Consolas" 라고 입력합니다. 
 - 기존에 만들어져 있는 값들을 참조하시면 됩니다. 

4. 입력해야 할 내용으로 

malgun.ttf,Malgun Gothic
gulim.ttc,gulim
MSGOTHIC.TTC,MS UI Gothic
SimSun.TTC,SimSun
mingliu.ttc,PMingLiU



 콘솔라스가 영문이기 때문에 한글폰트가 없어서 한글이 표시될 때 '바탕체'로 표시되는 것이 이 작업 후에는 '맑은 고딕'체로 바꿔서 나오게 됩니다. 



Emacs 를 사용하다 보면 언제나 속 터지는 일이 있습니다. 바로 폰트!! 이 폰트 때문에 날리는 시간과 검색에 몸바친 열정등 에너지 소모가 엄청납니다.  더구나 요즘 우분투를 업그레이드 하면 시스템에 등록되어 있는 폰트를 xfontsel 에서 읽을 수가 없기 때문에 '구리구리한' 폰트를 쓸 수밖에 없지요.

저는 프로그래머로서 '뽀대'를 중요시 하는데 차마 그런 폰트로 개발을 할 수가 없지요!!

그래서 제가 해결한건 아니고요. 절친하고 리눅스 포함 시스템 쪽에 도사인 Koei군에게 도움을 받아서 폰트를 설치하게 됐습니다.

매번 업그레이드 하는 우분투를 따라서 Koei 군에게 언제나 신세 질 수도 없고 해서 간단하게 작성하는 법을 정리했습니다.

1. Xgl 구동시 기본 폰트를 읽어서 장착시키기.

 /etc/X11/Xsession.d/98xserver-xgl_start-server

위 파일을 읽어서 다음에 나오는 글 상자처럼 고칩니다.

# This file is sourced by Xsession(5), not executed.

XGL_START=/usr/share/xserver-xgl/Xgl-session
XGL_DISPLAY=:1
XGL_FONTPATH="-fp $(grep -i fontpath /etc/X11/xorg.conf | egrep -v "[:space:]*#" | sed "s/.\+\"\(.\+\)\"/\1,/g" | xargs echo | sed "s/\ //g" | sed "s/,\$//")"
XGL_OPTS="-nolisten tcp -fullscreen -br +xinerama $XGL_FONTPATH"

if [ -n $XDG_CONFIG_HOME ] ; then
    KILLSWITCH=$HOME/.config/xserver-xgl/disable
else
    KILLSWITCH=$XDG_CONFIG_HOME/xserver-xgl/disable
fi

if [ -x $XGL_START ] && [ ! -e $KILLSWITCH ]; then
        STARTUP="$XGL_START $XGL_DISPLAY $XGL_OPTS --execute $STARTUP"
fi

XGL_FONTPATH 부분을 추가한 것입니다.

2. Monaco 폰트 등록하고 이를 시스템에 알려주는 작업을 합니다.

우분투 에서 Monaco 폰트 쓰게 해주는 Tip

defoma-font 명령을 이용해서 등록해준다. (ex: defom-font register-all defoma-hints-monaco )
defoma-hints-monaco 는 코에이 군이 작성 (아래 삽입된 것이 그 내용)
 category truetype
begin /usr/share/fonts/truetype/monaco/Monaco.ttf
Family = Monaco
FontName = Monaco
Encoding = Unicode
Location = English
Charset = ISO8859-1 ISO8859-9 ISO8859-15 ISO10646-1
UniCharset = ISO8859-1 ISO8859-9 ISO8859-15
GeneralFamily = Typewriter
Weight = Medium
Width = Fixed
Shape = NoSerif Upright
Foundry = Apple
Priority = 20
end

/usr/share/fonts/truetype/monaco/ 폴더를 만들고 폰트파일 복사해서 적용해준다



+ Recent posts