예전의 복잡했던 방법에서 탈피해서 MS 의 CoreFonts 들을 쉽게 설치할 수 있는 방법이 열렸습니다. 너무 쉬어서 쓰기도 부끄럽군요. 

 우분투 (Ubuntu) 11.10 에서 테스트 했습니다. "Oneiric Ocelot"(몽환적 시라소니) 라고도 하지요. 
 
$sudo apt-get install cabextract



로 다운 받으시면 됩니다.  제 경우에는 이미 설치되어 있더군요. 
 
그리고  스크립트를 한개 만듭니다.  vista-fonts-installer.sh 로 만들어 줬습니다. 다음은 그 파일에 저장될 내용입니다.




#!/bin/sh
# Copyright (c) 2007 Aristotle Pagaltzis
# 
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to
# deal in the Software without restriction, including without limitation the
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
# sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
# 
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
# 
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
# IN THE SOFTWARE.

set -e

exists() { which "$1" &> /dev/null ; }

if ! [ -d ~/.fonts ] ; then
	exec 2>&1
	echo 'There is no .fonts directory in your home.'
	echo 'Is fontconfig set up for privately installed fonts?'
	exit 1
fi

# split up to keep the download command short
DL_HOST=download.microsoft.com
DL_PATH=download/f/5/a/f5a3df76-d856-4a61-a6bd-722f52a5be26
ARCHIVE=PowerPointViewer.exe
URL="http://$DL_HOST/$DL_PATH/$ARCHIVE"

if ! [ -e "$ARCHIVE" ] ; then
	if   exists curl  ; then curl -O "$URL"
	elif exists wget  ; then wget    "$URL"
	elif exists fetch ; then fetch   "$URL"
	fi
fi

TMPDIR=`mktemp -d`
trap 'rm -rf "$TMPDIR"' EXIT INT QUIT TERM

cabextract -L -F ppviewer.cab -d "$TMPDIR" "$ARCHIVE"

cabextract -L -F '*.TT[FC]' -d ~/.fonts "$TMPDIR/ppviewer.cab"

( cd ~/.fonts && mv cambria.ttc cambria.ttf && chmod 600 \
	calibri{,b,i,z}.ttf cambria{,b,i,z}.ttf candara{,b,i,z}.ttf \
	consola{,b,i,z}.ttf constan{,b,i,z}.ttf corbel{,b,i,z}.ttf )

fc-cache -fv ~/.fonts


그리고 


$ chmod a+x ./vista-fonts-installer.sh 




를 해주고 자신의 $HOME 에서 임시 폰트가 저장될 위치를 만들어 줍니다. 


$mkdir ~/.fonts




그리고 파일 다운로드를 위해서 curl 이라는 명령을 설치해줘야 합니다. 


$sudo apt-get install curl 




그리고 마지막으로 위에서 만들어준 스크립트를 실행시켜 줍니다. 


$ ./vista-fonts-installer.sh



만약 에러가 발생한다면 다음 명령을 수동으로 한번 실행해줍니다.

fc-cache -fv ~/.fonts




이상입니다. 이렇게 하면 아주 간단하게 폰트가 설치됩니다. 




Ubuntu natty (11.4) 에 오라클을 설치하는 방법입니다. 

만약 설치할려는 서버의 메모리가 1기가 보다 적을 때는 포기하기로 하자 

$ sudo dd if=/dev/zero of=/swpfs1 bs=1M count=1000
$ sudo mkswap /swpfs1
$ sudo swapon /swpfs1


를 입력해서 스왑을 지정해 줍니다. 그리고 다음과 같이 입력해서 
  

$ sudo emacs /etc/apt/sources.list


를 열어서 제일 아래쪽에 

deb http://oss.oracle.com/debian unstable main non-free


이걸 추가해 주고 , 그리고 GPG Key 값을 추가해 줍니다. 

$ wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add -


소스 리스트에 오라클 배포 사이트를 추가해주고 , 키를 등록해 줬으니 이제 소스리스트를 업데이트 해줄 시간입니다.

$ sudo apt-get update


자 이제 어떤 것이 있는지 조사해 볼까요?  

$ apt-cache search oracle


를 입력하면 가장 아래쪽에 
 
   oracle-xe - Oracle Database 10g Express Western European Edition
   oracle-xe-client - Oracle Client 10g Express Edition
   oracle-xe-universal - Oracle Database 10g Express Universal Edition
 
이 세가지가 눈에 띄는군요. oracle-xe 는 유럽 버젼인 듯 하니 oracle-xe-universal 을 깔아줘야 하겠죠?

$ sudo apt-get install oracle-xe-universal 


실수로 oracle-xe 를 설치할 뻔 했는데 universal 버젼이 대략 50메가 정도 용량이 더 크더군요.  다 설치됐으면 설명에 따라서 다음과 같이 설정을 해줍니다. 

$ sudo /etc/init.d/oracle-xe configure 

 

Specify the HTTP port that will be used for Oracle Application Express [8080]:


 오라클 데이타베이스 홈페이지에 접속할 포트 번호를 물어보는 것입니다. 그냥 디폴트로 설정해 줍니다. Enter 

 Specify a port that will be used for the database listener [1521]:


   유명한 오라클의 포트 번호지요? Enter 눌러서 설정해줍니다. 
   

   Specify a password to be used for database accounts.  Note that the same
   password will be used for SYS and SYSTEM.  Oracle recommends the use of 
   different passwords for each database account.  This can be done after 
   initial configuration:
   Confirm the password:


SYS 나 SYSTEM 의 비밀번호 설정에 관한 질문입니다. 걍 기억하기 편하게 , root 라고 입력하죠 한번 더 입력하는 부분이 있으니 똑같이 root 로 입력해 주죠.

 Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]:


시작할 때 오라클 데이타베이스를 띄울 것인가에 관한 질문입니다. y 를 입력해줍니다. 

매우 쉽게 오라클 설정이 끝났습니다. 역시 진리의 우분투(Ubuntu) 입니다. 
잘 설치되었는지 확인을 해 줘야 겠지요? 

웹브라우져를 열고 "http://127.0.0.1:8080/apex" 를 입력해 줍니다. 잘 나오시나요? 

만약 안나오신다면 

 $ sudo /etc/init.d/oracle-xe force-reload 

 
한번 실행시켜주시면 됩니다. 

또 다른 이슈? 만약 톰캣 하고 충돌이 일어난다면 

 
 저는 이러한 그림이 뜨는군요. 톰캣이 8080 포트를 점유하고 있어서 그렇습니다. 
   
 /etc/tomcat6/server.xml 파일을 열어줍니다. 그리고 다음과 같은 부분을 찾아줍니다. 

<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               URIEncoding="UTF-8"
               redirectPort="8443" />


그리고 8080 을 다른 값으로 바꿔줍니다. 8008 이 괜찮겠군요. 수정했으면 저장하고 빠져나와서 톰캣을 재시작 해줍니다. 

 $ sudo /etc/init.d/tomcat6 restart


톰캣을 재시작 해주고 

 

 $ sudo /etc/init.d/oracle-xe force-reload 


를 실행시켜주시면 됩니다.
 

 
막상 설치하고 나면 세벌식으로 설정하는 방법을 몰라서 헤매게 됩니다. 그냥 터미널 실행하시고

/usr/lib/ibus-hangul/ibus-setup-hangul


입력하시면 한글 입력방식 설정하는 창이 뜹니다. 원하시는 입력방식으로 설정하시면 됩니다.


Ubuntu version - 10.04 LTS 루시드 링스(Lucid Lynx)

svn (뿐만 아니라 다른 소스 관리 툴)은 개발자 끼리 협업을 하기 위해서 뿐만 아니라 혼자서 연습 삼아서 개발한다고 해도 꼭 익혀야만 하는 개발자들만의 프로토콜 이라고 볼 수 있습니다.

이글은 우분투에 svn 서버 버젼을 세팅하는 데 관련된 팁입니다. 집에서 혼자 연습하는 경우라 하더라도 소스 레파지토리(Source Repository)를 쓰는 버릇을 들이는 것이 여러모로 좋습니다. 어쩌다가 외부에 나가서 협력하게 되는 경우가 생길 때 태연하게 '그냥 혼자 개발해서 합칠때 zip 으로 압축해서 한명이 합치면 되는 거지 뭘 귀찮게 그런걸 쓰나요? ' 라는 충격적인 질문을 받을 때가 많습니다. 중소기업 대기업을 가리지 않고 말이죠. 

1. 아파치, 서브버젼, 아파치에 연동되는 svn 모듈 설치

sudo apt-get install apache2 libapache2-svn subversion

2. 저장소 생성

sudo mkdir /svn

3. 아파치 관련 설정 파일 번경

sudo emacs /etc/apache2/mods-available/dav_svn.conf

개개인의 취향에 따라서 에디터 는 바뀔 수 있습니다. (emacs -> vim 이나 gedit)

다음에 나오는 것처럼 코멘트 기호를 삭제합니다. 

#<Location /svn>
..
#</Location>

를 

<Location /svn>
..
</Location>


# DAV svn

를 

DAV svn

로 

# SVNPath /var/lib/svn


SVNPath /svn


  
#AuthType Basic
#AuthName "Subversion Repository"
#AuthUserFile /etc/apache2/dav_svn.passwd


  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd


  #<LimitExcept GET PROPFIND OPTIONS REPORT>
    #Require valid-user
  #</LimitExcept> 


  <LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
  </LimitExcept> 


4. 아파치 재시작 (restart)

sudo /etc/init.d/apache2 restart

만약 문제가 생긴다면 3번을 자세히 살펴봐서 틀린 것이 있나 확인합니다. 

5. 프로젝트에 접속할 계정 생성 

3번에서 AuthUserFile 로 지정된 파일에 생성해 줘야 하겠지요? 

sudo htpasswd -c /etc/apache2/dav_svn.passwd crazia
 - 비밀번호 입력 처리

crazia 는 제 아이디 입니다. 본인의 아이디로 바꾸서 만들면 됩니다. 입력을 하면 비밀번호 세팅하는 과정이 나옵니다. 만약 처음으로 저 파일에 계정을 추가하는 것이라면 '-c' 옵션을 쓰는 것이고 다음부터 사람을 추가하는 것이라면 '-m' 으로 옵션을 바꿔서 입력하시면 됩니다. 계정 생성 잘못 했는데 수정하고 싶으면 간단하게 dav_svn.passwd 파일을 삭제하는 것을 추천합니다. 

6. 프로젝트 디렉토리 와 소유권 변경

sudo svnadmin create /svn
sudo chown -R www-data:www-data /svn

svn 은 아파치를 거쳐서 작업하기 때문에 svn 프로젝트가 저장되는 공간을 www-data 계정의 소유로 바꾸는 작업입니다. 

7. 테스트 

예전에 포스트에서 만들었던 echo-server (클릭) 을 올려보기로 하지요. echo-server 가 저장된 곳이 '~/work/echo-server' 라고 가정하면 

cd ~/work
svn import ./echo-server http://localhost/svn/echo-server -m "create echo-server repository" 

그리고 브라우져에서 

http://localhost/svn/echo-server 

로 가서 제대로 올라갔는지 확인하세요. 





 
별의 별 짓을 해봐도 안 됐었는데

sudo usermod -a -G vboxusers '자신의 아이디'
sudo shutdown -r now


이거 한방에 되는군요.


우분투 9.04 로 업그레이드를 했더니 이게 왠걸 그래픽 드라이버가 안 잡히더군요. 이유를 알아보니 ATI 가 X600 지원을 포기했다고 당당하게 선언했더군요 OTL

정식으로는 지원을 못 받는 비운의 사용자들을 위해서 오픈 소스 드라이버로 채우는 방법이 있어서 소개 드립니다.

원문보기

터미널 창을 한개 여시고 다음과 같이 입력하기만 하면 됩니다.

sudo apt-get install build-essential autoconf automake libtool pkg-config git-core

sudo apt-get install libdrm-dev x11proto-gl-dev mesa-common-dev xutils-dev x11proto-xf86dri-dev x11proto-fonts-dev x11proto-randr-dev x11proto-video-dev x11proto-xext-dev x11proto-xinerama-dev x11proto-render-dev xserver-xorg-dev

git clone git://anongit.freedesktop.org/xorg/driver/xf86-video-ati

cd xf86-video-ati

sudo ./autogen.sh --prefix=/usr --enable-dri

sudo make

sudo make install

그리고 나서 컴퓨터를 재부팅 하시기만 하면 끝
virtualbox 를 설치하고 호스트 os 에 있는 파일을 가져다 쓸려고 하면 결국 폴더 공유 기술을
써야 합니다.

참고 사이트 :

http://tps43.tistory.com/25

폴더 공유 설정을 잘 설명해 놓으신 분입니다.

위 사이트에 나와 있는 대로  설정에 공유 폴더를 설정하고 정상적인 수순을 쭈욱 밟으시면
결국 안된다는 것을 아실 수 있습니다.

폴더 공유 설정 뿐만 아니라 , 사용하기가 버거울 정도로 느리다 라는 생각이 드신다면 '게스트
OS 확장'을 설치 하셔야 합니다.

제 경우라면 우분투 가 HOST OS 이고 , Windows XP 가 Guest OS 입니다.
정상적인 경우라면 Guest OS 가 실행되고 있는 창에서

 " 장치 (D)  - 게스트 확장 설치 (I) "


만 선택하시면 자동으로 설치가 되어야 하겠지만 지금 어찌된 일인지 제대로 설치가 되지
않습니다.  따라서 수동으로 설치하는 것이 마음 편하겠군요.

 http://download.virtualbox.org/virtualbox/2.0.4/VBoxGuestAdditions_2.0.4.iso

위에서 다운 받아서 저장하시고

' 가상 디스크 관리자 ' 에서 이미지를 마운트 시켜주시면  Guest OS 가 시작될 때 자동으로
설치화면이 시작됩니다. 몇개 Driver 가 설치되고 나면 화면 전환도 빠르고 전반적으로 Guest
OS 의 속도가 올라갑니다. 뿐만 아니라 매번 Guest OS 에 마우스 컨트롤 움직일려고 할때마다
오른쪽 Ctrl 키 눌러줘야 하는 불편함도 사라져서 Guest OS 실행창위에 올라가면 마우스가
저절로 그쪽으로 잡히게 됩니다.

그리고  다시

http://tps43.tistory.com/25

에 나와 있는 대로 공유 폴더 설정을 해 주시면 설정 완료 입니다.


우분투(8.10 Intrepid) 를 깔고 기본적으로 동영상 플레이를 하면 속된 말로 '지가 알아서 코덱을 다 찾아서'
설정해 주기 때문에 별 문제가 없이 써 왔습니다. 그러다가 욕심이 생겨서 '영화좀 볼까?'  해서 동영상을
받아서 플레이 했는데, 문제가 속출하게 시작했습니다.  대표적인 것이 바로 '윈도우 코덱'들에 관한 문제가
아닐 까 합니다.

http://packages.medibuntu.org/intrepid/w32codecs.html

이 페이지에서 다운받아서 설치하면 웬만한 건 다 해결이 되는데 wmv version 9 가 바로 문제가 됩니다. 특히나
영상은 나오고 소리가 안나오는데 이 문제는 플레이어를 바꿔 줄 필요가 있습니다.

sudo apt-get install totem-xine


하면 토템 플레이어를 다운 받습니다. 여기서

whereis totem


하면 totem 의 위치가 나와서 찾아보면 개략적 으로

/usr/bin/totem -> /etc/alternatives/totem -> /usr/bin/totem-gstreamer


이런식으로 연결이 되어 있습니다. 이 연결을 새로 다운 받은 /usr/bin/totem-xine 와 연결 시켜줄 필요가
있습니다.

cd /etc/alternatives sudo rm totem sudo ln -s /usr/bin/totem-xine totem


여기까지 설치하면 고화질 영상이 쾌적하게 플레이 되지만 한글 자막에 문제가 생깁니다.  그래서 매우 귀찮은
작업들을 해줘야 합니다.

1. 일단 xine-lib 라는걸 받아야 합니다. source-forge 에서 xine 으로 검색을 하시던지.

http://sourceforge.net/project/downloading.php?group_id=9655&use_mirror=nchc&filename=xine-lib-1.1.16.1.tar.bz2&51444304
로 한번에 파일을 받아서 저장하세요.

2.  필요한 라이브러리를 받아야 합니다.

sudo apt-get install libfreetype6-dev


3. 1번에서 저장한 파일을 압축을 푸시고 압축 푼 폴더의 'misc' 로 이동합니다.  저는 제 HOME 에 저장을 했기
때문에.  다음과 같이 입력하면 됩니다.
cd ~/xine-lib-1.1.16.1/misc


4. 이제 xine-fontconv.c 이라는 파일을 컴파일 해야 합니다. (라이트 사용자 안녕..)
gcc xine-fontconv.c -o xine-fontconv `freetype-config --cflags --libs` -lz



5. 이제 자막에서 쓸 한글 폰트만 만들어 주면 됩니다. '은 돋음'이 좋겠군요. 일단 폰트 파일부터 작업장으로
복사해옵니다.

cp /usr/share/fonts/truetype/unfonts/UnDotum.ttf


6. 4 번에서 만들어준 실행파일 xine-fontconv 로 변환해 주는 것만 남았습니다.

./xine-fontconv UnDotum.ttf Sans euc-kr


이러면 Sansxxx.gz 파일들이 생성됩니다.

7. 이제 totem player 설정을 해줘야 합니다. 먼저 폰트 파일들을 복사합니다.

mkdir ~/.xine/fonts
cp Sans*.gz ~/.xine/fonts

8. config 파일을 만들어 줍니다.

gedit ~/.xine/totem_config


로 파일을 하나 만들고 아래와 같은 내용을 채워 줍니다.

subtitles.separate.font:Sans subtitles.separate.src_encoding:EUC-KR
subtitles.separate.subtitle_size:large


이제 저장하고 플레이어로 영상을 재생하면 자막이 잘 나오는 것을 확인 할 수 있습니다.



부자들을 위한 개발 환경 갖추기

예전에 가난한 사람들을 위한 개발 환경 갖추기의 일환으로 coLinux 를 소개 한 적이
있었습니다. 기반은 윈도 계열(XP 나 Vista )을 사용하고 있지만 서버 어플리케이션
개발을 위해서는 리눅스가 필요한 사람들을 위해서 쓰기에 좋다고 소개드렸습니다.

이제는 부자를 위해서 입니다. 리소스는 남아돌고 대체 어떻게 써야 하는지 모르겠다
라는 분들 많으시리라고 생각합니다. 저 또한 항상 씨피유 4개중에 3개는 남아돌고
메모리는 2기가씩 남으면 비디오 메모리는 넘치고 (현재 1기가) , 하드는 1테라
입니다.

C군: 그래서 컴퓨터를 키면 UFO 발진하는 소리가 들리는 게냐? -0-

그래서 PC 안의 작은 PC 버추얼박스를 깔아보기로 합니다. VMWare 라는 상용이 있지만
이건 공짜랍니다 ㅎㅎ .


== VirtualBox 설치 ==

http://www.virtualbox.org/wiki/Downloads

여기에서 자신의 사양에 맞는 클라이언트를 다운 받습니다. 제 경우에는 Vista 64비트 니까
AMD64 버젼을 받아서 설치했습니다.

== Ubuntu 이미지 설치 ==

http://www.ubuntu.com/getubuntu/download 에 들어가서 아래쪽에 보면

"Korea Republic of Daum Comunication." 이라고 (뭐? -0- ) 있습니다.

다운받아서 하드에 저장해 둡니다.

== VirtualBox 에 우분트 설치될 공간 마련 ==

메뉴에서 그냥 지원하는군요 ,
 - 설치될 OS 는 우분투로 설정 (전 매킨토시가 싫습니다..)
 - 운영체제가 설치될 공간은 고정으로 해서 30기가 설정 (예전에 해킨토시 쓸때 20기가
   했다가 개발툴 못 깐적이 있어서..)
 - 메인 메모리는 1024 MB ( 조금이나마 빨리 움직이는 게 보고 싶어서..)
 - 비디오 메모리는 100 MB (전체 화면을 하기가 좀 모자라더군요)

정도 줬습니다.

CD / DVD-ROM 에서 우분투 이미지를 마운트 해줄 수 있습니다. 그리고 시작하면 바로
우분투 설치모드가 뜹니다.

이제 우분투의 세계로 ~

쓰고 나니 초 쉽군요. 그렇게 쉽다는 이야기 입니다. 한번 간단하게 해보세요

C군: 무지 불 천절하구만 ? 이거 보고 어떻게 따라하나? 그림 한장도 없구만..
나: 걍 설치해 둔거 안 잊어먹을려고 로그 남긴건데 까탈스럽게 굴긴. 그리고 진짜
설명이 필요 없을 정도로 쉽다고..


 

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