-------------------------------------------------------
Pemasangan font True Type Font (TTF) pada mesin FreeBSD
-------------------------------------------------------


Masuk ke root dan install ttmkfdir (TrueType Make Font Directory)
  $ su root
  $ cd /usr/ports/x11-fonts/ttmkfdir ; make install clean

Setelah selesai install ttmkfdir, cipta dir TrueType
  $ cd /usr/X11R6/lib/X11/fonts/
  $ mkdir -p TrueType

Letak font berformat .ttf kedalam dir /usr/X11R6/lib/X11/fonts/TrueType
Font berformat .ttf boleh diambil dari C:\WINDOWS\Fonts
Kemudian pindahkan maklumat skala ttmkfdir kedalam fail fonts.scale
  $ cd /usr/X11R6/lib/X11/fonts/TrueType
  $ ttmkfdir > fonts.scale

Bina fail xfs.sh (Skrip Font) untuk font TrueType
  $ mkfontdir
  $ pushd /usr/X11R6/etc/rc.d
  $ touch xfs.sh

Buka fail xfs.sh dan letak kandungan spt dibawah:
  #!/bin/sh
  xfs=/usr/X11R6/bin/xfs
  case "$1" in
  start)
  if ! ps auwxc | grep -q xfs ; then
  $xfs -daemon > /dev/null 2>&1
  echo -n " xfs"
  fi
  ;;
  stop)
  if ps auwxc | grep -q xfs ; then
  killall -9 ${xfs##*/} > /dev/null 2>&1
  echo -n " xfs"
  fi
  ;;
  esac

Simpan dan keluar


Setkan permission fail xfs.sh
  $ chmod 0755 xfs.sh

Buat salinan fail config
  $ cd /usr/X11R6/lib/X11/fs
  $ cp config config.old

Ubah semua kandungan fail config spt berikut:
  clone-self = on
  use-syslog = off
  catalogue = /usr/X11R6/lib/X11/fonts/TrueType/,
  /usr/X11R6/lib/X11/fonts/TTF/,
  /usr/X11R6/lib/X11/fonts/misc/,
  /usr/X11R6/lib/X11/fonts/75dpi/
  error-file = /var/log/xfs.log
  default-point-size = 120
  default-resolutions = 96,96,100,100
  cache-hi-mark = 2048
  cache-low-mark = 1433
  cache-balance = 70

Simpan dan keluar

Jalankan Skrip Font xfs.sh
  $ /usr/X11R6/etc/rc.d/xfs.sh start

Buat salinan fail XftConfig
NOTA: XFree86 versi 4.x tidak lagi menggunakan fail XftConfig utk X Server
      jadi anda berkemungkinan besar perlu membina fail tersebut
  $ cd /usr/X11R6/lib/X11
  $ cp XftConfig XftConfig.old

Buka fail XftConfig dan ubah kandungan yang berkenaan spt berikut:
  #dir "/usr/X11R6/lib/X11/fonts/Type1"
  dir "/usr/X11R6/lib/X11/fonts/TrueType"
  dir "/usr/X11R6/lib/X11/fonts/TTF

Simpan dan keluar

Matikan Skrip Font sekarang
  $ killall xfs

Buat salinan fail gtkrc
  $ cd /usr/X11R6/share/themes/Default/gtk
  $ cp gtkrc gtkrc.old

Buka fail gtkrc dan ubah semua kandungannya spt berikut:
  style "Crap" {
  fontset = "-*-tahoma-medium-r-normal-*-*-80-96-96-*-*-*"
  bg[NORMAL] = "#d6d1c7"
  }
  class "GtkWidget" style "Crap"

Simpan dan keluar

Ubah fail XF86Config
  $ cd /etc/X11/
  $ ee /etc/X11/XF86Config

Pada bahagian "File", letakkan baris spt berikut:
  RgbPath       "/usr/X11R6/lib/X11/rgb"
  FontPath      "unix/:7100"

Pada bahagian "Module", ubah bahagian berikut:
  Load          "freetype"

Jalankan Skrip Font xfs
  $ /usr/X11R6/etc/rc.d/xfs.sh start

Restart X Server anda dengan menggunakan arahan berikut:
  $ startx -- -dpi 96

* NOTA: Mulai sekarang anda perlu menjalankan X Server anda menggunakan arahan
        diatas untuk mengelak font anda menjadi terlalu kecil



# Ahmad Azizan
# lobak(at)MyBSD.org.my
# Credit goes to drl, vc0r3 and SkyWizard @ DALnet #mybsd