Emacs は、バージョン 22 を使って下さい。
goby-ver.tar.gz を展開し、 以下を実行して下さい。 Emacs Lisp ファイルがバイトコンパイルされ、 インストールされます。
% make % su # make install
インストールするディレクトリが /usr/local でない場合は、 以下のように PREFIX を指定します。
# make install PREFIX=/usr/pkg
".emacs" に以下の設定を入れます。
(autoload 'goby "goby" nil t)
MacOS X での設定はこれだけです。 (MacOS X で画像の機能が必要な場合は、netpbm もインストールして下さい。 また、goby-window-manager-view-top-position を設定すると、 表示モードでより上を占有できるようになります。)
Unix では、 ".emacs" で TrueType のフォント名を設定して下さい。 XF86Config の FontPath に指定したディレクトリに、 fonts.dir があるはずです。 fonts.dir を見てファミリ名を調べ、それを指定します。 いわゆる X フォントの長いフォント名は使わないで下さい。
XFree86 に付いてくる英語フォント Luxi と、
最近よく使われている日本語フォント Kochi の設定例:
(PostScript のフォントと字体とかなり異なるので、
PostScript も作成するなら、お勧めではない。)
(setq goby-gothic "kochi gothic") (setq goby-mincho "kochi mincho") (setq goby-helvetica "luxi sans") (setq goby-courier "luxi mono") (setq goby-times "luxi serif")
MS のフォントを利用する例:
(ASTEC-X も、この設定で OK。)
(setq goby-gothic "ms gothic") (setq goby-mincho "ms mincho") (setq goby-helvetica "arial") (setq goby-courier "courier new") (setq goby-times "times new roman")
Gnome か KDE を利用している場合は、 以下も追加して下さい。
(setq goby-use-advanced-window-manager t)
XFree86 から TrueType フォントを利用できるように設定してない場合は、 できるようにして下さい。 XFree86 は ver 4.2.0 以上で Goby が動くことを確認しています。
(0) 必要なら mkfontscale をインストール
ステップ (1) で mkfontscale というコマンドが必要になります。 XFree86 ver 4.3.x には、mkfontscale が付属しています。
XFree86 ver 4.2.x には、mkfontscale が付属していません。 ドライバーの関係で XFree86 ver 4.2.x を使わざるを得ない人は、 mkfontscale をインストールして下さい。 インストールには、以下のような方法が考えられます。
(1) TrueType フォントのインストール
TrueType フォントをインストールするディレクトリを決定し作成します。 ここでは、"/somewhere/ttfont/installed/" だとしましょう。 このディレクトリに、 TrueType の英語フォントと日本語フォントをコピーして下さい。 そして、mkfontscale と mkfontdir をこの順に実行して下さい。
% su # mkdir /somewhere/ttfont/installed/ # cd /somewhere/ttfont/installed/ # cp SOMEWHERE/*.ttf SOMEWHERE/*.ttc . # mkfontscale # mkfontdir
(2) XF86Config の設定
XF86Config で FontPath を設定し、 xtt (あるいは freetype) モジュールをロードするようにして下さい。
Section "Files"
FontPath "/somewhere/ttfont/installed/"
EndSection
Section "Module"
Load "xtt"
EndSection
(3) 動作確認
XFree86 を起動し直せば、TrueType フォントが利用できるようになっているはずです。 Mozilla とか Firebird で TrueType フォントが使えるようになったか確認しましょう。
「Font」の設定で「Japanese」を選ぶと、 インストールした TrueType が選択可能になっていれば OK です。
Mozilla とか Firebird で TrueType フォントが使えるのに、 Goby の日本語文字は色は変るけど大きくならない場合、 Xresources が変だと思われます。 Emacs 関係の Xresources を消して X を起動し直してから、試して下さい。
Emacs のフォントの設定を Xresources でやるのは、個人的には嫌いです。 僕は以下のような等幅フォントの設定を .emacs に書いています。
;; 先頭がデフォルトの値
(defvar my-font-size-list '(16 14 24))
;; これらのサイズが、Shift+左クリックで表示されるメニューに現れる
;; ようになる
(defun my-set-standard-fontset (lst &optional init-alist)
(let ((def (car lst))
(slst (sort lst '<))
(form "-*-fixed-medium-r-normal-*-%d-*-*-*-*-*-fontset-standard")
siz spec)
(if init-alist (setq default-frame-alist init-alist))
(while slst
(setq siz (car slst))
(setq slst (cdr slst))
(setq spec (format form siz))
(create-fontset-from-fontset-spec spec nil 'noerror)
(if (= siz def)
(setq default-frame-alist
(cons (cons 'font spec) default-frame-alist))))
(setq initial-frame-alist default-frame-alist)))
(my-set-standard-fontset my-font-size-list)
コントロールパネルの「フォントのパス」に「/built-in-ttf」を入れて下さい。 詳しくは、マニュアル「TrueType フォント」の項を参照して下さい。