uim-canna
uim-cannaの設定ができたので、記録しておきます。
あまりwebに情報が無かったと思いますが、当てずっぽうにやってみたら使えました。
手順はuim-primeをインストールした後、set-language-envでprimeの設定(.xsessionの設定も)をしてあげます。更にuim-cannnaをインストールして、
UIM_IM_ENGINE=prime -> UIM_IM_ENGINE=canna
に変更するだけです。その後primeを削除してみました。
以下を使えば、そんな無駄な手順は不要ですね。
# ---- language-env DON'T MODIFY THIS LINE! # 以下のシェル変数によって、動作が変わります。 # $TERMINAL_EMULATOR # $WINDOW_MANAGER LANG=ja_JP.EUC-JP export LANG PATH=$HOME/bin:$PATH #======================================================================= # 日本語入力 (XIM) の設定 # XIM サーバーを起動する if type uim-xim &> /dev/null ; then uim-xim & fi XMODIFIERS=@im=uim ; export XMODIFIERS UIM_IM_ENGINE=canna ; export UIM_IM_ENGINE #======================================================================= # ターミナルエミュレータ (xterm, kterm, rxvt, ...) を起動する # .xsession の、language-env が書き込んだよりも前で $TERMINAL_EMULATOR を # 設定すると、動作が変わります。 # $TERMINAL_EMULATOR が設定されていれば、それを起動する。 # $TERMINAL_EMULATOR が NONE なら、起動しない。 # ウィンドウマネージャーから起動するなどの場合に指定してください。 # $TERMINAL_EMULATOR が設定されていなければ、デフォルトの動作 # (krxvt -> kterm -> rxvt -> Eterm -> gnome-terminal -> xterm の順で検索) # # krxvt は、rxvt-ml パッケージに入っている日本語対応 rxvt です。 #----------------------------------------------------------------------- if [ -z "$TERMINAL_EMULATOR" ] ; then if type krxvt &> /dev/null ; then XMODIFIERS=@im=$XIM urxvt & elif type kterm &> /dev/null ; then kterm -ls & elif type rxvt &> /dev/null ; then XMODIFIERS=@im=$XIM rxvt -ls & elif type Eterm &> /dev/null ; then Eterm -l & elif type gnome-terminal &> /dev/null ; then gnome-terminal --login & elif type xterm &> /dev/null ; then xterm -ls & fi elif [ "$TERMINAL_EMULATOR" != "NONE" ] ; then $TERMINAL_EMULATOR & fi #======================================================================= # 背景 # (xlogo64 は、xlib6g-dev パッケージに入っています) #xsetroot -bitmap /usr/X11R6/include/X11/bitmaps/xlogo64 -fg RoyalBlue -bg RoyalBlue4 & #xsetroot -solid SkyBlue # マウスカーソルを矢印の形にする #xsetroot -cursor /usr/include/X11/bitmaps/left_ptr /usr/include/X11/bitmaps/left_ptrmsk # lxpanel& asmon& #======================================================================= # セッションマネージャ、ウィンドウマネージャ、ターミナルエミュレータの # いずれかを実行します。 最低どれかひとつは必要です。 # 実行するウィンドウマネージャを $WINDOW_MANAGER で指定可能です。 if [ -x "$WINDOW_MANAGER" ]; then realstartup=$WINDOW_MANAGER elif [ -x /usr/bin/x-session-manager ]; then realstartup=x-session-manager elif [ -x /usr/bin/x-window-manager ]; then realstartup=x-window-manager elif [ -x /usr/bin/x-terminal-emulator ]; then realstartup=x-terminal-emulator fi exec $realstartup # ---- language-env end DON'T MODIFY THIS LINE!