Vector Fontを使うための設定をします。

はじめに

Vector Fontとは、Windowsで言うTrueType Fontの事です。
Windowsはそれに対応しているため、あらゆる大きさの文字が表示できます。

VFlibはVector Fontを使うためのライブラリで、Xサーバに 組み込むと、WindowsのTrueType Font等をXで使う事が出来ます。

ここでは、WindowsのTrueType FontをXで使うように設定します。
また、/dosにWindows95のファイルシステムをマウントしていると仮定します。
ついでに、VFlibをインストールすると標準で付属しているワタナベFontも設定しておきます。

必要なファイル

VFlib対応Xサーバ

1. VFlibの設定

作業の前に、VFlib対応Xサーバ,ja-vflib-2.22.10.tgz,ja-elisa8-1.0.tgz,ja-k12font-1.0.tgzをインストールして下さい。

WindowsのTrueType Fontを/usr/local/share/fonts/truetype以下にコピーします。
% mkdir /usr/local/share/fonts/truetype
% cp /dos/windows/fonts/msgothic.ttc /usr/local/share/fonts/truetype
% cp /dos/windows/fonts/msmincho.ttc /usr/local/share/fonts/truetype

TrueType Fontのindexファイルを作成します。
% /usr/local/lib/VFlib/ttindex /usr/local/share/fonts/truetype/msgothic.ttc
% /usr/local/lib/VFlib/ttindex /usr/local/share/fonts/truetype/msmincho.ttc

% /usr/local/lib/VFlib/ktest -f ms-mincho
として、マウスをクリックして、きちんとFontが表示されるかテストして下さい。

2. 各種設定

/etc/XF86ConfigのFontPathに/usr/X11R6/lib/X11/fonts/VFlibを追加します。

/usr/X11R6/lib/X11/fonts/VFlib/fonts.dirを以下のように作成します。
3
r-microsoft-mincho.vflib -ms-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
r-microsoft-gothic.vflib -ms-gothic-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
r-watanabe-mincho.vflib -watanabe-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0

/usr/X11R6/lib/X11/fonts/VFlib/fonts.aliasを以下のように作成します。
-ms-mincho-medium-r-normal--10-78-75-75-c-100-jisx0208.1983-0 -elisa-fixed-medium-r-normal--10-70-75-75-c-100-jisx0208.1983-0
-ms-mincho-medium-r-normal--12-104-75-75-c-120-jisx0208.1983-0 -mnkaname-fixed-medium-r-normal--12-110-75-75-c-120-jisx0208.1983-0
-ms-mincho-medium-r-normal--14-130-75-75-c-140-jisx0208.1983-0 -misc-fixed-medium-r-normal--14-130-75-75-c-140-jisx0208.1983-0
-ms-mincho-medium-r-normal--16-156-75-75-c-160-jisx0208.1983-0 -jis-fixed-medium-r-normal--16-150-75-75-c-160-jisx0208.1983-0
-ms-gothic-medium-r-normal--10-78-75-75-c-100-jisx0208.1983-0 -elisa-fixed-medium-r-normal--10-70-75-75-c-100-jisx0208.1983-0
-ms-gothic-medium-r-normal--12-104-75-75-c-120-jisx0208.1983-0 -mnkaname-fixed-medium-r-normal--12-110-75-75-c-120-jisx0208.1983-0
-ms-gothic-medium-r-normal--14-130-75-75-c-140-jisx0208.1983-0 -misc-fixed-medium-r-normal--14-130-75-75-c-140-jisx0208.1983-0
!-ms-gothic-medium-r-normal--16-156-75-75-c-160-jisx0208.1983-0 -jis-fixed-medium-r-normal--16-150-75-75-c-160-jisx0208.1983-0
-watanabe-mincho-medium-r-normal--10-78-75-75-c-100-jisx0208.1983-0 -elisa-fixed-medium-r-normal--10-70-75-75-c-100-jisx0208.1983-0
-watanabe-mincho-medium-r-normal--12-104-75-75-c-120-jisx0208.1983-0 -mnkaname-fixed-medium-r-normal--12-110-75-75-c-120-jisx0208.1983-0
-watanabe-mincho-medium-r-normal--14-130-75-75-c-140-jisx0208.1983-0 -misc-fixed-medium-r-normal--14-130-75-75-c-140-jisx0208.1983-0
-watanabe-mincho-medium-r-normal--16-156-75-75-c-160-jisx0208.1983-0 -jis-fixed-medium-r-normal--16-150-75-75-c-160-jisx0208.1983-0

最後に以下のようにすると、Vector Fontが使えるようになります。
% xset fp rehash

ここにサンプルのHTMLを置きました。
ここに私の所での表示を取り込んだ画像を置きました。

英語FontはきちんとBoldやItalicな表示が出来ていますが、漢字は出来ていません。
どなたか、漢字をBoldやItalicにする方法をご存知でしたら教えて下さい。

3. アプリケーションの設定

Netscapeの場合

日本語(jis_x0208-1983)のFont指定で、Mincho(Ms)かMincho(Watanabe)かGothic(Ms)を選択します。
スケーリングを有効にするをチェックして、サイズを13.0に設定します。

Ktermの場合

以下のようにサイズ(この場合は24)を指定します。
% kterm -fk -ms-mincho-medium-r-normal--24-0-0-0-c-0-jisx0208.1983-0

関連ページ

高木 淳司さんのX-V プロジェクトのページ
角川裕次さんのベクトルフォントライブラリ VFlibのページ
渡辺剛さん の OpenBSD/NetBSD 日本語環境補間計画 のページ


元へ戻る