Tgifの設定メモです
Ver.4からは、標準でマルチバイト文字に対応しているため、日本語化パッチを当てなくても、日本語を利用することができます。
しかし、デフォルトの設定では
$ mv tgif-QPL-4.1.42.tar.gz /usr/local/src/
$ cd /usr/local/src/
$ tar xvzf tgif-QPL-4.1.42.tar.gz
$ tar xvzf tgif-QPL-4.1.42.tar.gz
$ mv Tgif.tmpl Tgif.tmpl.orig
$ cp Tgif.tmpl-linux Tgif.tmpl
58行目において、-DUSE_XT_INITIALIZEを付けることで、設定ファイル /usr/X11R6/lib/X11/app-defaults/Tgif を読み込むようになります
変更前
58: MOREDEFINES =
59:
60: XCOMM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
61: XCOMM Please see Imakefile for more defines to be added to MOREDEFINES above
62: XCOMM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
63:
64: DEPLIBS = $(DEPXLIB)
65: LOCAL_LIBRARIES = $(XLIB)
66: XCOMM LOCAL_LIBRARIES = $(XMULIB) $(XTOOLLIB) $(XLIB)
変更後
58: MOREDEFINES = -D_XPM3TOPPM -DUSE_XT_INITIALIZE
59:
60: XCOMM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
61: XCOMM Please see Imakefile for more defines to be added to MOREDEFINES above
62: XCOMM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
63:
64: DEPLIBS = $(DEPXLIB)
65: XCOMM LOCAL_LIBRARIES = $(XLIB)
66: LOCAL_LIBRARIES = $(XMULIB) $(XTOOLLIB) $(XLIB)
同時に、使用するライブラリのパスも変更します
また、30行目あたりにRedhat 7.2以降の場合は、-D_XPM3TOPPMも追加しろ、とあるので同時に追加します
$ cp Tgif.tmpl-linux Tgif.tmpl
$ xmkmf
$ xmkmf
$ make all
$ su
# make install
ここで設定しておくことで、Tgifのデフォルトの設定とすることができます
Tgif.DoubleByteInputMethod: kinput2
Tgif.Lang: ja_JP.EUC
Tgif.Modifiers: false
Tgif.ConvSelection: _JAPANESE_CONVERSION
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.RyuminShowFontChar: \244\242
Tgif.GothicBBBShowFontChar: \244\316
起動後、文字入力時に、日本語を選択し Ctrl+Space で、日本語を入力できます
$ make install
$ kinput2 -canna &
$ tgif &
また、日本語入力を終了するときは Shift+Space です