[ CHISE Top ] [ XEmacs CHISE Top ]
ここでは Debian GNU/Linux を一通り扱える人を対象に、 XEmacs CHISE(旧称 XEmacs UTF-2000) のインストール方法(ソースの入手、コンパイルなど)を説明しています。
インストール対象となる Debian のバージョンは sarge(および 3.0 woody)です。 tasksel で「desktop environment」を (woody の場合、「japanese environment」 「simplified Chinese environment」「traditional Chinese environment」 「Korean environment」「X window system」も) インストールしていると想定しています。
XEmacs CHISEをインストールする前に、 apt-get installしておかなくてはならない(しておいた方がいい) ものがあります。以下のパッケージです。
make gcc libtool libdb4.2-dev(libdb3-dev, あるいは、sid の場合、libdb4.3-devも可) g++ texinfo libcanna1g-dev libjpeg62-dev libncurses5-dev libpng12-dev(woody の場合、libpng2-dev) libtiff4-dev(woody の場合、libtiff3g-dev) zlib1g-dev texi2html debhelper libldap2-dev libpam0g-dev libcompfaceg1-dev xlibs-dev libxaw7-dev autoconf libglade2-dev (woody の場合、libglade-gnome0-dev も可) libesd0-dev
このパッケージのリストは apt-get source xemacs21-mule で得られたものを基にしています。 これらのすべてを入れなければいけないわけではないのですが、 いくつかのパッケージは必須です。
また、XEmacs CHISEではたくさんの種類のフォントを使います。 特殊なフォントについては後述しますが、 とりあえず以下のフォントをapt-get installしておけば問題ないでしょう (viva apt!)。
scalable-cyrfonts scalable-cyrfonts-x11 xfonts-100dpi-transcoded xfonts-75dpi-transcoded xfonts-base-transcoded xfonts-biznet-100dpi xfonts-biznet-75dpi xfonts-biznet-base xfonts-biznet-iso-8859-2-100dpi xfonts-biznet-iso-8859-2-75dpi xfonts-biznet-iso-8859-2-base xfonts-bolkhov-cp1251-75dpi xfonts-bolkhov-cp1251-misc xfonts-bolkhov-koi8r-75dpi xfonts-bolkhov-koi8r-misc xfonts-bolkhov-koi8u-75dpi xfonts-bolkhov-koi8u-misc xfonts-cronyx-cp1251-100dpi xfonts-cronyx-isocyr-100dpi xfonts-cronyx-isocyr-75dpi xfonts-cronyx-isocyr-misc xfonts-cronyx-koi8r-100dpi xfonts-cronyx-koi8u-100dpi xfonts-cyrillic xfonts-intl-european xfonts-intl-arabic xfonts-intl-asian xfonts-intl-phonetic
フォントをインストールしたら、フォントを読み込むためにX Window Systemを再起動しましょう。
ここでは、XEmacs CHISE を libchise 付でインストールします。
Sarge の場合、libchise は Debian パッケージ化されているので、これを利用することができます。 この場合、root になって apt-get install libchise と apt-get install libchise-dev と実行するだけで OK です。
以下では libchise を自分でインストールする場合について説明します。
現在、最新版は libchise 0.2.1からダウンロードできます。ダウンロード後、適当なディレクトリに解凍して下さい。
cvs.m17n.org の /cvs/chise の libchise モジュールから anonymous CVS でも入手可能です。 こちらから入手したものの方が リリースされたダウンロード用のソースよりも新しいことが多いでしょう。
% cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/chise login
CVS password: ← 何も入力しないでEnter
(以前に行っている場合、これを毎回やる必要はありません)
% cvs -z9 -d :pserver:anonymous@cvs.m17n.org:/cvs/chise checkout libchise
./configure, make, make install で OK です。
なお、./configure を実行する前に、をインストールしておいてください。
なお、/etc/ld.so.conf に /usr/local/lib がなければ追加し、root になって ldconfig を実行しておいてください。
現在、最新版は XEmacs CHISE 0.21 (平城山)からダウンロードできます。ダウンロード後、適当なディレクトリに解凍して下さい。
cvs.m17n.org の /cvs/chise の xemacs モジュールから anonymous CVS でも入手可能です。 こちらから入手したものの方が リリースされたダウンロード用のソースよりも新しいことが多いでしょう。 (CHISE ids パッケージを使う場合、anonymous CVS で入手したものを使う必要があります)
% cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/chise login
CVS password: ← 何も入力しないでEnter
% cvs -z9 -d :pserver:anonymous@cvs.m17n.org:/cvs/chise checkout -d XEmacs-CHISE xemacs
configureでは少なくとも --with-mule, --without-wnn, --with-utf-2000 を指定してください(まだ、Wnnは supportされていません)。また --with-text-coding や --pdump も付けた方が良いでしょう(sid の場合、これは必須です)。
あとは通常の XEmacs の作成と何ら変わる所はありません (が、文字データベースの構築に結構時間がかかります)。
XEmacs CHISEのソース以外に、 xemacs-sumo.tar.gz と xemacs-mule-sumo.tar.gz もダウンロードしておきましょう。 これらがなくてもコンパイルはできますが、日本語などがちゃんと扱えません。
configureの際、特別な指定をしていなければ、解凍先は、
/usr/local/lib/xemacs/
になるはずです。
また、/usr/local/lib/xemacs/ に書き込み可能な状態であれば、xemacs のメニューバーの Tools → Packages 以下を操作することにより、XEmacs のパッケージ管理機構を利用することができます。
通常、エディタとして使う分にはそれほどでもありませんが、 文字データベースを見る際などに、たくさんのフォントを必要とします。 以下、通常のルート(aptなど)では入手しづらいものについて、 入手先とインストール方法を述べます。
台湾中央研究院文献処理実験室 が作成した、Big5 にない漢字や漢字部品を表示するためのフォントです。
http://www.sinica.edu.tw/~cdp/zip/font/eudc.zip
入手したファイルを解凍します。ここでは /usr/local/share/fonts/TrueType/CDP というディレクトリを作って、そこに解凍します。 eudc.tte のファイル名を「eudc.ttf」に変更します。
同じディレクトリに以下のような内容の fonts.dir と encodings.dir を作ります。
2 eudc.ttf -CDP-mincho-medium-r-normal--0-0-0-0-c-0-big5.cdp-0 eudc.ttf -CDP-mincho-medium-r-normal--0-0-0-0-c-0-iso10646.cdp-1
11 big5.eten-0 /usr/X11R6/lib/X11/fonts/encodings/large/big5.eten-0.enc.gz jisx0212.1990-0 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0212.1990-0.enc.gz jisx0208.1990-0 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz big5.cp950-0 /usr/X11R6/lib/X11/fonts/encodings/large/big5.eten-0.enc.gz jisx0208.1983-0 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1983-0.enc.gz big5-0 /usr/X11R6/lib/X11/fonts/encodings/large/big5.eten-0.enc.gz gb2312.1980-0 /usr/X11R6/lib/X11/fonts/encodings/large/gb2312.1980-0.enc.gz gbk-0 /usr/X11R6/lib/X11/fonts/encodings/large/gbk-0.enc.gz jisx0201.1976-0 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0201.1976-0.enc.gz ksc5601.1987-0 /usr/X11R6/lib/X11/fonts/encodings/large/ksc5601.1987-0.enc.gz big5.cdp-0 /usr/local/share/fonts/TrueType/CDP/big5.cdp-0.enc.gz
/etc/X11/XF86Config-4の「Files」セクションに以下の記述を付け加えます。
FontPath "/usr/local/share/fonts/TrueType/CDP"
フォントの設定を有効にするためには、Xを再起動します。
XFree86 4.2.x の freetype module を使う状態で GT 2000 書体フォントを表示しようとすると X Window System が落ちることが確認されています。sid の場合、この条件に当てはまるので、この場合、xfs-xtt を使うようにして下さい。
GT 2000 書体は 東京大学多国語処理研究会 によって開発された6万7千字を超える漢字のTrueTypeフォントです。 Debianにおいては、 non-freeのパッケージttf-gtfontsをapt-get installすることで 入手可能ですが、その際/etc/apt/sources.listに
deb ftp://ftp.jp.debian.org/debian-jp unstable-jp main contrib non-free deb-src ftp://ftp.jp.debian.org/debian-jp unstable-jp main contrib non-free
を追加しておかなければなりません。 また、インストールを自動的にやってくれるわけではないので、 フォントが展開される「/usr/share/fonts/truetype/GT/」に 下記のようにfonts.dir、encodings.dirを作り、 /etc/X11/XF86Config-4の「Files」セクションにパスを記述します。
13 GT200001.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-1 GT200002.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-2 GT200003.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-3 GT200004.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-4 GT200005.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-5 GT200006.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-6 GT200007.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-7 GT200008.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-8 GT200009.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-9 GT200010.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-10 GT200011.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTpj-11 GT2000k1.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTKpj-1 GT2000k2.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-GTKpj-2
13 gtpj-1 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-2 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-3 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-4 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-5 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-6 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-7 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-8 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-9 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-10 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtpj-11 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtkpj-1 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz gtkpj-2 /usr/X11R6/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz
FontPath "/usr/share/fonts/truetype/GT/"
なお、xfs-xtt を使う場合、 フォントが展開される「/usr/share/fonts/truetype/GT/」に 下記のように fonts.dir を作り、/etc/X11/fs-xtt/config の catalogue に /usr/share/fonts/truetype/GT/ を追加します。なお、encodings.dir は不要です。
13 gt200001.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.GT-1 gt200002.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.GT-2 gt200003.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.GT-3 gt200004.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.GT-4 gt200005.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.GT-5 gt200006.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.GT-6 gt200007.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.GT-7 gt200008.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.GT-8 gt200009.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.GT-9 gt200010.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.GT-10 gt200011.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.GT-11 gt2000k1.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.GTK-1 gt2000k2.ttf -GT-mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.GTK-2
また、/etc/X11/XF86Config-4 の「Files」セクションに
という行があることを確認して下さい。FontPath "unix/:7110" # local font server
ISO/IEC 10646-2、Unicode 3.1以降の拡張漢字B (Extension B) の完全なフォントはまだ無いようなので、 ISO/IEC 10646-2:2001のPDFから文字の画像を吸い出し、それをフォント化する 手順を紹介します。
ISO/IEC 10646-2:2001のPDFファイルは、 ISOのサイトで入手可能です。 ただし有料 (CHF 80,00)。 ISO/IEC 10646-2:2001のページ。
e漢字からBDFを生成するスクリプトを使います。
http://www.sinica.edu.tw/~cdp/zip/hanzi/hanzicd.zip
Last modified: Mon Oct 18 00:42:00 JST 2005