Tgifのセッティング

せりか式 - Linux - サーバのセッティング - Tgifのセッティング

Tgifの設定メモです
Ver.4からは、標準でマルチバイト文字に対応しているため、日本語化パッチを当てなくても、日本語を利用することができます。
しかし、デフォルトの設定では

  1. 日本語の設定がされていない      まあ、当たり前ですね
  2. デフォルトの設定ファイルが無い   これはちょっと不便かも
ため、少々設定が必要になります。

Tgif v4.1pl42のインストール

  1. Tgifの最新版をダウンロードする (配布元)
  2. ダウンロードしたファイルを /usr/local/src/ に移動し、解凍する
    $ mv tgif-QPL-4.1.42.tar.gz /usr/local/src/
    $ cd /usr/local/src/
    $ tar xvzf tgif-QPL-4.1.42.tar.gz
  1. 設定ファイルをコピーする
    自分の環境に合わせてTgif.tmpl-*をTgif.tmplへコピーする
    $ tar xvzf tgif-QPL-4.1.42.tar.gz
    $ mv Tgif.tmpl Tgif.tmpl.orig
    $ cp Tgif.tmpl-linux Tgif.tmpl
  1. Tgif.tmplを編集する
 変更前
    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)
58行目において、-DUSE_XT_INITIALIZEを付けることで、設定ファイル /usr/X11R6/lib/X11/app-defaults/Tgif を読み込むようになります
同時に、使用するライブラリのパスも変更します
また、30行目あたりにRedhat 7.2以降の場合は、-D_XPM3TOPPMも追加しろ、とあるので同時に追加します
  1. makeファイルを作る
    $ cp Tgif.tmpl-linux Tgif.tmpl
    $ xmkmf
  1. Tgifをコンパイルして、インストールする
    $ xmkmf
    $ make all
    $ su
    # make install
  1. Tgif 上で日本語を使えるようにするため、/usr/X11R6/lib/X11/app-defaults/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
ここで設定しておくことで、Tgifのデフォルトの設定とすることができます
  1. Tgifの起動
    $ make install
    $ kinput2 -canna &
    $ tgif &
起動後、文字入力時に、日本語を選択し Ctrl+Space で、日本語を入力できます
また、日本語入力を終了するときは Shift+Space です

他にもいろいろ設定できるので、/usr/X11R6/lib/X11/tgif/tgif.Xdefaultsを参考にいろいろカスタマイズしてみてください
また、各個人で設定を変更する場合は、$HOME/.Xdefaultsに設定を書き加えてください


トップへ