X-TT (The X-TrueType Server)

[ 戻る | トップページに戻る ]

概要

X-TT とは、Free の TrueType フォントラスタライザ・ライブラリである FreeType を利用して TrueType フォントを直接扱えるようにした X サーバ/X フォントサーバである。

URL

http://X-TT.dsl.gr.jp/index-ja.html
http://www.linux.or.jp/~ishikawa/linux/X-TT/ (渡辺/和田研 TrueType フォント)

インストール環境

Sharp MN-550-X20 (Trident Cyber 9385-1)
Slackware 7.0 (Kernel 2.2.17 + glibc 2.1.2)

必要なもの

XFree86 3.3.5, freetype 1.3, GNU patch 2.5 以降

バージョン

インストール手順

$ mkdir /usr/local/src/XFree86-3.3.5-XTT
$ cd /usr/local/src/XFree86-3.3.5-XTT
$ tar xvfz X335src-1.tgz
$ tar xvfz X335src-2.tgz
$ tar xvfz xtt-1.3.tgz
$ cd xc
$ patch -p1 -t -E -N < ../xtt-1.3/shared-libfont-1.2.diff
$ patch -p1 -t -E -N < ../xtt-1.3/xfs-for-delayed-font-1.0.diff
$ patch -p1 -t -E -N < ../xtt-1.3/make-xfs-only-1.3.diff
$ patch -p1 -t -E -N < ../xtt-1.3/xtt-xf335-changes.diff
$ patch -p1 -t -E -N < ../xtt-1.3/contribute/xtt-xfsft-lib.patch
$ tar xvf ../xtt-1.3/xtt-core.tar -C lib/font

./config/cf/xf86site.def を以下のように修正。
/*
 * If using GCC 2.x on a system where it isn't the default, uncomment
 * the following
 *
 */
#define HasGcc2         YES    <--- コメントアウトを外す
#define HasGcc          YES    <--- コメントアウトを外す
(snip)
/*
 * Which servers do you wish to build, you can save a lot of disk space
 * by only compiling the server you will be using.  It will also save you
 * considerable compile time. The default is to build all servers supported
 * on your platform.
 *
 * The following servers are supported in Intel x86 platforms
 *
#define XF86SVGAServer          NO
#define XF86VGA16Server         NO
#define XF86VGA16DualServer     NO
#define XF86MonoServer          NO
#define XF86MonoDualServer      NO
#define XF86S3Server            NO
#define XF86S3VServer           NO
#define XF86I8514Server         NO
#define XF86Mach8Server         NO
#define XF86Mach32Server        NO
#define XF86Mach64Server        NO
#define XF86P9000Server         NO
#define XF86AGXServer           NO
#define XF86W32Server           NO
#define XF86I128Server          NO
#define XF86GLINTServer         NO
#define XF86FBDevServer         NO
 */
#define XF86SVGAServer          YES    <--- 追加 (自分が利用するサーバに合わせる
#define XF86VGA16Server         YES    <--- 追加
(snip)
/*
 * Set the default server (ie the one that gets the sym-link to "X")
 *
#define ServerToInstall         XF86_S3
 */
#define ServerToInstall         XF86_SVGA  <--- 追加

ではコンパイル。続いて、渡辺フォントと和田研フォントを TrueType に変換したもの をインストール。
$ make World >& make.log
$ su
# make install

# cd /usr/X11R6/lib/X11/fonts
# tar xvfz ~fuka/xtt-fonts_0.19990222-3.tar.gz 
# chown -R root:root xtt-fonts-0.19990222
# ln -s xtt-fonts-0.19990222 TrueType

後は /etc/XF86Config に以下のエントリを追加して、X を再起動すればおしまい。 xfs (X フォントサーバ) を用いる場合には、/usr/X11R6/lib/X11/fs/config に deferglyphs = 16 を追加しておく。
(snip)
Section "Files"
   RgbPath    "/usr/X11R6/lib/X11/rgb"
   FontPath   "/usr/X11R6/lib/X11/fonts/misc:unscaled"
   FontPath   "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
   FontPath   "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
   FontPath   "/usr/X11R6/lib/X11/fonts/Type1"
   FontPath   "/usr/X11R6/lib/X11/fonts/Speedo"
   FontPath   "/usr/X11R6/lib/X11/fonts/japanese"
   FontPath   "/usr/X11R6/lib/X11/fonts/TrueType"   <--- 追加
EndSection
(snip)

[ 戻る | トップページに戻る ]