Sunday, July 5, 2015

XFCE: font installation

Debian GNU/Linux: Font installation

Debian GNU/Linux: Font installation


이 문서는 e[ ⎋Esc ]m[ ⌥Meta ]a[ ⌥Alt ]c[ ^Ctrl ]s[ ⇧Shift ] org-mode로 작성된 글입니다.


System Environments

Operating Systems

  • Main- : OS X Yosemite (10.10.4)
  • Sub- : Debian GNU/Linux Wheezy (7.8)
  • Server: Debian GNU/Linux Wheezy || Squeeze
  • Mobile: iOS 7.1.2

지난 글들에서 볼 수 있듯이, 최근에 Debian이 설치된 \(2^{nd}\) 컴을 날렸다.

이 blog를 참고하는 것 만으로, 웬만한 설치 관련 문제를 해결할 수 있기를 바랐기에, 다시 Debian을 설치하며 알게 된 이 blog에서 빠진 몇 가지 간단한 것들을 추가하려 한다.

Installation of fonts in Debian GNU/Linux with XFCE

폰트 설치 시, Debian repository에 있어서 apt 명령어로 바로 설치할 수 있는 경우가 있다. 대표적으로 은폰트(ttf-unfonts-corettf-unfonts-extra)가 있다.

그렇지 않은 경우로는, 사용자가 직접 폰트나 폰트 패밀리를 다운로드해서 설치하고 싶을 때가 있다. KDE나 Gnome과는 다르게, XFCE는 가볍고 빠른 만큼 GUI(Graphic User Interface)로 간단히 접근할 수 있는 많은 것들이 누락되어있어서 폰트도 사용자가 직접 몇 가지 명령어를 실행해야 한다. 이는 또 두 가지 경우로 나눌 수 있는데, 시스템에 설치해서 전체 사용자가 쓸 수 있는 방법과, 한 사용자(혹은 지금 로그인 중인 사용자)에만 설치하는 방법이 있다. 전자는 당연히 sudoer에 등록된 사용자만이 할 수 있고, 후자는 로그인만 할 수 있으면 가능하며 내가 선호하는 방법이다.1

  • Systemwidely:

    다운로드한 폰트나 폰트 패밀리를 /usr/local/share/fonts/ 디렉터리로 복사한 후, sudo fc-cache -fv 명령어를 실행하면 된다. 아래는 ~/Downloads/ 디렉터리에 받은 TrueType 폰트 전체를 /usr/local/share/fonts/ 디렉터리로 복사한 후, 해당 명령어를 Bash(Terminal emulator)에서 실행하는 예이다.

    $ sudo cp ~/Downdloads/*.ttf /usr/local/share/fonts/
    $ sudo fc-cache -fv
    
  • For an user:

    우선 다운로드한 폰트나 폰트 패밀리를 ~/.fonts/ 디렉터리로 복사한다. 이 디렉터리가 없으면 mkdir ~/.fonts 명령으로 하나 만들면 된다. 그리고 fc-cache -fv 명령어를 실행하면 된다. 아래는 ~/Downloads/ 디렉터리에 받은 TrueType 폰트 전체를 ~/.fonts/ 디렉터리로 복사한 후, 해당 명령어를 Bash(Terminal emulator)에서 실행하는 예이다.

    $ cp ~/Downdloads/*.ttf ~/.fonts/
    $ fc-cache -fv
    

FYI) .ttf 형식의 TrueType 폰트는 물론, .otfOpenType 폰트 모두 쓸 수 있다. 현재 각광 받는 폰트 중 하나인 Noto Sans CJK KR.otf 형식으로 배포되고 있다. -> 다운로드 바로가기


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Footnotes:

Created: 2015-07-05 Sun 12:42

Emacs 24.3.1 (Org mode 8.2.10)

No comments:

Post a Comment