Debian GNU/Linux Lenny上で Tgifを使う場合については以下のサイトにしたがう。
- Tgif FAQ - Input Double-byte Characters(本家FAQ)
- Debianスレッドテンプレ:Tgif で日本語を使用する
- Debian UnstableでGO!:Tgif
- Ubuntu日本語フォーラム:Tgif の日本語化について
備忘録のため、今回やったことをまとめる。まずは、Tgifをインストール。
# aptitude install tgif
次に現在の自分の設定を調べる。調べるべきは
- 日本語の入力メソッド(kinput2やuimやscimなど):私は uim-anthy で日本語入力をしているので uimが入力メソッド
- 現在のロケール(エラーメッセージなどの言語の設定):私は ja_JP.eucJP。localeというコマンドで調べられる。
- インストール済みのxfont:xfontselやxlsfontで調べる。このコマンドの使い方についてはこちらを参照。書体関係 Wiki - X でのフォント設定。ちなみに私は理解しきれていない。
上記がわかったら、/etc/X11/ロケール/app-defaults 以下にある Tgifというファイルを編集する。私の場合は、/etc/X11/ja_JP.eucJP/app-defaults/Tgifが編集対象。
# cd /etc/X11/ja_JP.eucJP/app-defaults # cp -p Tgif Tgif.org # vi Tgif
変更内容は以下のとおり
# diff Tgif Tgif.org 29a30 > Tgif.InitialFont: Ryumin 374,393c375,394 < !Tgif.SquareDoubleByteFonts: \n\ < !-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,Ryumin-Light-EUC-H\n\ < !-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,Ryumin-Light-EUC-H\n\ < !-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,Ryumin-Light-EUC-H\n\ < !-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,Ryumin-Light-EUC-H\n\ < !\n\ < !-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,GothicBBB-Medium-EUC-H\n\ < !-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,GothicBBB-Medium-EUC-H\n\ < !-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,GothicBBB-Medium-EUC-H\n\ < !-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,GothicBBB-Medium-EUC-H\n\ < !\n\ < !-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,Ryumin-Light-EUC-V\n\ < !-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,Ryumin-Light-EUC-V\n\ < !-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,Ryumin-Light-EUC-V\n\ < !-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,Ryumin-Light-EUC-V\n\ < !\n\ < !-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,GothicBBB-Medium-EUC-V\n\ < !-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,GothicBBB-Medium-EUC-V\n\ < !-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,GothicBBB-Medium-EUC-V\n\ < !-jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,GothicBBB-Medium-EUC-V --- > Tgif.SquareDoubleByteFonts: \n\ > -jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,Ryumin-Light-EUC-H\n\ > -jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,Ryumin-Light-EUC-H\n\ > -jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,Ryumin-Light-EUC-H\n\ > -jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,Ryumin-Light-EUC-H\n\ > \n\ > -jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,GothicBBB-Medium-EUC-H\n\ > -jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,GothicBBB-Medium-EUC-H\n\ > -jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,GothicBBB-Medium-EUC-H\n\ > -jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,H,GothicBBB-Medium-EUC-H\n\ > \n\ > -jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,Ryumin-Light-EUC-V\n\ > -jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,Ryumin-Light-EUC-V\n\ > -jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,Ryumin-Light-EUC-V\n\ > -jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,Ryumin-Light-EUC-V\n\ > \n\ > -jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,GothicBBB-Medium-EUC-V\n\ > -jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,GothicBBB-Medium-EUC-V\n\ > -jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,GothicBBB-Medium-EUC-V\n\ > -jis-fixed-medium-r-*--%d-*-*-*-*-*-jisx0208.1983-*,V,GothicBBB-Medium-EUC-V 403c404 < !Tgif.DoubleByteInputMethod: xim --- > Tgif.DoubleByteInputMethod: xim 415,417c416,418 < !Tgif.Lang: ja_JP.eucJP < !Tgif.Modifiers: false < !Tgif.ConvSelection: _JAPANESE_CONVERSION --- > Tgif.Lang: ja_JP.eucJP > Tgif.Modifiers: false > Tgif.ConvSelection: _JAPANESE_CONVERSION 434,436c435,437 < !Tgif.MenuFontSet: a14,k14,r14 < !Tgif.MsgFontSet: a14,k14,r14 < !Tgif.BoldMsgFontSet: a14,k14,r14 --- > Tgif.MenuFontSet: a14,k14,r14 > Tgif.MsgFontSet: a14,k14,r14 > Tgif.BoldMsgFontSet: a14,k14,r14
/etc/X11/app-defaults/Tgif というファイルもあるがここを編集しても、tgifを呼び出す際に環境変数LANGを「LANG=ロケール」としてやらないと日本語が使えない。