Debian Sarge のセットアップ(日本語の入力)

ATOK風に、日本語の入力には Uim / Anthy 、Prime を使おうと思う。

インストール

# apt-get update
# apt-get install anthy    <-- 辞書は全部選択する。
# apt-get install prime

# apt-get install uim
# apt-get install uim-applet-gnome <-- Gnomeウィジェット

# apt-get install uim-anthy    <-- uimのanthyプラグイン
# apt-get install uim-prime    <-- uimのprimeプラグイン

日本語の入力ができるかテスト

=== GTKアプリ ===

geditで日本語の入力をしてみる。

入力できない時は、右クリックして入力メソッドがuimになっているかを確認する。

uim-anthyやuim-primeをインストールしたのに入力方式で選べない時は、 ホームディレクトリにあるファイルを全部BAKディレクトリに移動させた後で、 一度ログアウトして、ログインしたらuimツールバーの設定ボタンでanthyやprimeの設定ができるようになった。

=== QTアプリ ===

環境変数を設定した上で uim-xim を起動させることにより、 KDEアプリでも日本語が入力できる。詳しくは、uimのREADME.jaを参照(Debianの場合は、/usr/share/doc/uim/README.ja)。

$ export XMODIFIERS=@im=uim

$ echo $XMODIFIERS

@im=uim

$ uim-xim &

$ kedit &
でQTアプリの日本語入力ができるか確かめる。

次に、ログイン時に読み込まれるスクリプトにこれを記述する。

ログイン時に読み込まれるスクリプトの作成

ログインをする時にGDMで、 セッションを選ぶと、それぞれ異なる設定ファイルを読み込む。

gdm

デフォルトのセッションを『デフォルトのシステム・セッション』にした時のログイン先をKDEかGnomeか 切替えるには

# update-alternatives --config x-session-manager

ホームディレクトリに .xsession ファイルを作る

~/.xsession の例 )

LANG=ja_JP.eucJP
export LANG
PATH=$HOME/bin:$PATH

#=== uim ===
if type uim-xim &> /dev/null ; then
  uim-xim &
fi
XMODIFIERS=@im=uim ; export XMODIFIERS

uim-toolbar-gtk &
#uim-toolbar-gtk-systray &

#=== session-manager ===
exec x-session-manager

ホームディレクトリに .gnomerc ファイルを作成する。

~/.gnomerc の例 )

LANG=ja_JP.eucJP
export LANG
PATH=$HOME/bin:$PATH

#=== uim ===
if type uim-xim &> /dev/null ; then
  uim-xim &
fi

XMODIFIERS=@im=uim ; export XMODIFIERS

ホームディレクトリの$KDEHOME/envに、スクリプトを作成する。

KDEにログインする時に、環境変数を設定してプログラムを起動するには、~/.kde または、$KDEHOMEに、envディレクトリを作成して、スクリプトを作成する。 名前はなんでもよい。 スクリプトには、実行権限を加える(Konquerorの場合だとファイルのプロパティから実行可能にチェック)。 詳しくは、/usr/bin/startkde を参照。

~/.kde/env/set_lang.sh の例

LANG=ja_JP.eucJP
export LANG
PATH=$HOME/bin:$PATH
#=== uim ===
if type uim-xim &> /dev/null ; then
  uim-xim &
fi
XMODIFIERS=@im=uim ; export XMODIFIERS

#uim-toolbar-gtk -0-50 &
if type uim-toolbar-gtk-systray &> /dev/null ; then
  uim-toolbar-gtk-systray &
fi
参考 URL :

関連記事 :
Anthy に システム辞書を追加したい。