[ CHISE Top ] [ XEmacs CHISE Top ]

XEmacs CHISE を Debian GNU/Linux にインストールする方法


はじめに

ここでは 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を再起動しましょう。


libchise のインストール

ここでは、XEmacs CHISE を libchise 付でインストールします。

Sarge の場合、libchise は Debian パッケージ化されているので、これを利用することができます。 この場合、root になって apt-get install libchiseapt-get install libchise-dev と実行するだけで OK です。

以下では libchise を自分でインストールする場合について説明します。

ソースの入手

ダウンロード

現在、最新版は libchise 0.2.1からダウンロードできます。ダウンロード後、適当なディレクトリに解凍して下さい。

anonymous cvsによる入手

cvs.m17n.org の /cvs/chise の libchise モジュールから anonymous CVS でも入手可能です。 こちらから入手したものの方が リリースされたダウンロード用のソースよりも新しいことが多いでしょう。

login
% cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/chise login
CVS password: ← 何も入力しないでEnter

(以前に行っている場合、これを毎回やる必要はありません)

checkout
% cvs -z9 -d :pserver:anonymous@cvs.m17n.org:/cvs/chise checkout libchise

WWW access

コンパイル

./configure, make, make install で OK です。

なお、./configure を実行する前に、をインストールしておいてください。

なお、/etc/ld.so.conf に /usr/local/lib がなければ追加し、root になって ldconfig を実行しておいてください。


ソースの入手

ダウンロード

現在、最新版は XEmacs CHISE 0.21 (平城山)からダウンロードできます。ダウンロード後、適当なディレクトリに解凍して下さい。

anonymous cvsによる入手

cvs.m17n.org の /cvs/chise の xemacs モジュールから anonymous CVS でも入手可能です。 こちらから入手したものの方が リリースされたダウンロード用のソースよりも新しいことが多いでしょう。 (CHISE ids パッケージを使う場合、anonymous CVS で入手したものを使う必要があります)

login

% cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/chise login
CVS password: ← 何も入力しないでEnter

checkout

% cvs -z9 -d :pserver:anonymous@cvs.m17n.org:/cvs/chise checkout -d XEmacs-CHISE xemacs

WWW access


コンパイル

configureでは少なくとも --with-mule, --without-wnn, --with-utf-2000 を指定してください(まだ、Wnnは supportされていません)。また --with-text-coding--pdump も付けた方が良いでしょう(sid の場合、これは必須です)。

% ./configure --with-mule --without-xim --without-wnn --with-utf-2000 --with-text-coding --pdump

あとは通常の XEmacs の作成と何ら変わる所はありません (が、文字データベースの構築に結構時間がかかります)。

% make
% su
Password: ← rootのパスワード
# make install

sumoパッケージの入手と展開

入手先

XEmacs CHISEのソース以外に、 xemacs-sumo.tar.gzxemacs-mule-sumo.tar.gz もダウンロードしておきましょう。 これらがなくてもコンパイルはできますが、日本語などがちゃんと扱えません。

解凍

configureの際、特別な指定をしていなければ、解凍先は、

/usr/local/lib/xemacs/

になるはずです。

% cd ~/work ← 作業用ディレクトリ。お好みで。
% wget ftp://ftp.xemacs.org/pub/xemacs/packages/xemacs-sumo-2002-09-19.tar.gz
% wget ftp://ftp.xemacs.org/pub/xemacs/packages/xemacs-mule-sumo-2002-09-19.tar.gz
% su -m
Password: ← rootのパスワード
# cd /usr/local/lib/xemacs
# tar xvfz ~/work/xemacs-sumo-2002-09-19.tar.gz
# tar xvfz ~/work/xemacs-mule-sumo-2002-09-19.tar.gz

また、/usr/local/lib/xemacs/ に書き込み可能な状態であれば、xemacs のメニューバーの Tools → Packages 以下を操作することにより、XEmacs のパッケージ管理機構を利用することができます。


特殊なフォントのインストール (under construction)

通常、エディタとして使う分にはそれほどでもありませんが、 文字データベースを見る際などに、たくさんのフォントを必要とします。 以下、通常のルート(aptなど)では入手しづらいものについて、 入手先とインストール方法を述べます。

CDP 外字用フォント

台湾中央研究院文献処理実験室 が作成した、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 を作ります。

fonts.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
encodings.dir
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を再起動します。

GT 2000 書体フォント

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」セクションにパスを記述します。

fonts.dir
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
      
encodings.dir
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
XF86Config-4
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 は不要です。

fonts.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
という行があることを確認して下さい。

拡張漢字B (ISO/IEC 10646-2)

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のページ

インストール方法

  1. PDFから文字画像の吸い出しにはpdfimagesを使います。pdfimagesはxpdf-utilsパッケージに入っています。
    % cd ~/work ← 作業用ディレクトリ。名前はお好みで。
    % cp /cdrom/c033208e_pdf.zip . ← あらかじめCD-ROMをマウントしておきましょう。
    % unzip c033208e_pdf.zip
    % mkdir iso10646-2 ← 吸い出した画像を貯めておくところ。これもお好みで。
    % pdfimages C033208e.pdf iso10646-2/
  2. 吸い出した画像をbdfファイルにします。 (この項、under construction)
  3. できあがったbdfフォントは一文字が128×128と巨大なので、bdfresize (apt-get install bdfresizeで入手可能) で4分の1程度に小さくします。ついでにbdftopcf & gzipでサイズを小さくしましょう。
    bdfresize -f 1/4 iso-sip.bdf > iso-sip-48.bdf ← 4分の1 (=48×48) にする場合。8分の1なら1/8。
    bdftopcf iso-sip-48.bdf > iso-sip-48.pcf
    gzip iso-sip-48.pcf
  4. ~/.xemacs/init.elまたはそれに準ずる設定ファイルに、以下のような記述を加える。
    (set-charset-registry 'ucs-sip "iso10646-2")

諸橋『大漢和辞典』用のフォント

e漢字からBDFを生成するスクリプトを使います。

漢字庫フォント

入手先

http://www.sinica.edu.tw/~cdp/zip/hanzi/hanzicd.zip

Last modified: Mon Oct 18 00:42:00 JST 2005