Page tree
Skip to end of metadata
Go to start of metadata

리눅스에서 한글폰트를 추가하는 방법은 2가지가 있습니다.

 

다만 폰트 관련하여 저작권 문제에 유의하셔야 합니다.

저작권 유의사항

1. MS Office 구매시 보너스 형태로 여러 글꼴을 제공하고 있습니다.
2. 보너스로 제공된 글꼴을 MS Office 아닌 Adobe Photoshop, AutoCAD 등에 사용할 경우 저작권 위반이 됩니다
3. MS와 글꼴 저작권 업체는 해당 프로그램에서만 사용한다는 내용으로 계약을 맺습니다.
   따라서 고객이  Office가 아닌 다른 프로그램에 사용할 경우 글꼴 저작권 업체가 법적인 책임을 물을 수 도 있다는 것입니다.

 

리눅스 운영체제에 폰트 추가하기

  1. /usr/share/fonts 폴더에 새로운 폴더를 추가
  2. 추가한 폴더로 원하는 폰트를 모두 복사
  3. $JAVA_HOME/jre/lib/fonts 명령으로 폰트 캐쉬 초기화
  4. 폰트 메뉴 확인하는 어플리케이션등을 통해 추가한 폰트가 설치되었는지 여부 확인

 

리눅스에 설치된 자바에 폰트 추가하기

  1. $JAVA_HOME/jre/lib/fonts폴더에 원하는 폰트파일 추가
  2. 해당 폴더내의 fonts.dir 파일 수정을 위해 chmod 664 fonts.dir 명령 실행
  3. fonts.dir 파일을 열고 맨 상단 숫자값에 추가하는 폰트수를 더하여 수정 (예를 들면 48 인데 2개 폰트 추가 시 50으로 수정)
  4. fonts.dir 파일 맨 하단에 추가한 폰트파일에 대한 기술내용을 추가 (예를 들면 batang.ttc -ms-batang-medium-r-normal--0-0-0-0-c-0-ksc5601.1987-0)
  5. fonts.dir 파일 저장 후 chmod 444 fonts.dir 명령으로 속성 복원

참고로 수정된 fonts.dir 예제파일을 첨부하였으니 확인해 보시기 바랍니다.

  • No labels

1 Comment

  1. CentOS 의 경우

    먼저 한글 폰트가 없다면 root 계정으로 한글 폰트를 설치.

    $ yum install fonts-korean

     

    위 명령을 실행하면 /usr/share/fonts/korean/TrueType 디렉토리가 생성되고, 그 디렉토리에 batang.ttf, dotum.ttf 등의 한글 폰트 파일이 생성된 것을 확인.

     

    한글 폰트를 설치했으면 다음은 java를 설정할 차례. 여기서는 자바 1.6 버전을 /usr/local/java/에 설치했다고 가정. /usr/local/java/jre/lib 디렉토리에 위에 설치한 한글 폰트를 사용하도록 font.properties 파일을 생성. 이 파일을 가장 쉬운 방법은 다음과 같이 기존에 존재하는 파일을 하나 복사.

     

    $ cd /usr/local/java/jre/lib
    $ cp fontconfig.RedHat.properties.src fontconfig.properties

     

    fontconfig.properties 파일을 열어보면 다음과 같이 한글 설정 및 폰트 경로가 지정된 것을 확인. 만약 다른 언어들에 대한 설정이 거슬리면 제거.

     

    # Component Font Mappings
    serif.plain.korean-iso10646=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
    serif.bold.korean-iso10646=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
    ... [기타 폰트 설정들]
     
    # Font File Names
    filename.-misc-baekmuk_batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/korean/TrueType/batang.ttf
    filename.-misc-baekmuk_gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/korean/TrueType/gulim.ttf
    ... [기타 폰트 설정들]
     
    # AWT X11 font paths
    awtfontpath.korean-iso10646=/usr/share/fonts/korean/TrueType
    ... [기타 폰트 설정들]