uimと上手く付き合う方法

Debianのデフォルトの入力メソッド、uim。しかし、scim辺りと比べると、くせはあるのかもしれない。だけども、せっかくだから、僕は、uimと上手くやっていきたい。

連続する子音の……

uimは、日本語入力中、今、ユーザが打ち込んでる文字列が、日本語に変換され得ないと思うと、勝手に消しにかかります。日本語になり得ないっていうのは、子音のアルファベットで、入力時に、次に(拗音になりうる以外の)子音が続いて入力されたり、もしくは、子音だけ残されたまま、変換作業に入ってしまった場合の、その子音。

特に、2ちゃねらのみんなは打つ(鬱?)でしょう。wktk とか、ksk とか。そんなのも、日本語入力のままでは入力させてくれない。そういうのを打ちたければ、入力前に、日本語入力を一回抜けておかないといけない。

そういう状況を解決する為に、'.uim' という設定ファイルを作って、その辺りの設定を変える。以下の、僕ん家の.uimは、ネットで検索して拾ってきた設定をまるまるコピーしてきて作った奴です。

(require "japanese.scm")
(define ja-rk-rule-hoge
(map
(lambda (c)
    (list (cons (list c) ()) (list c c c)))
    '("b" "c" "d" "f" "g" "h" "j" "k" "l" "m"
    "p" "q" "r" "s" "t" "v" "w" "x" "y" "z"
    "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M"
    "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z")))
(if (symbol-bound? 'ja-rk-rule-hoge)
    (set! ja-rk-rule (append ja-rk-rule-hoge ja-rk-rule)))

これでも、時々、打ち込めない子音の連続はありますが、それ以前に比べると、格段に使いやすくなります。

uimのツールバー問題

これは、uimユーザどころか、Linuxユーザ、いや、OSを問わず、結構、いろんな人が悩んでる問題かもしれない。

つまり、平たく言うと、日本語入力のツールバー、邪魔くさっ!っていう話。

例えば、こう、デスクトップにさ、フローティング状態で、uimツールバーが、画面の隅っこを陣取っているわけだ。最初は思うんだな。まあまあ、隅っこだからいいかと。そこにいてくれるなら、そっとしとこと、思うわけでしょう。

でも、昨今のアプリケーションやデスクトップ環境、いろんな場面で、画面の隅っこって使いません? 何か通知出してきたり、最大化したときの隅っこに何かプラグインやアドオンのアイコン出してきたり、いろいろするでしょう。そうなったときにね、僕らは、思うわけでしょう。兄さん、邪魔っすわと。退いてもらえませんかと、思うわけだ。でも、日本語入力のナビゲーションの為には、画面には出ておいてもらわないといけない。

uimの場合、これについて、二つ、解決法がある。一つは、通知領域に表示する方法。もう一つは、Gnomeのパネルに置いてしまう方法。

uim-systray

端末から、$ im-switch -c とすると、端末上に、インプットメソッドを選択する画面が出ますんで、そこで、uim-systrayという選択肢を、選択肢のセレクションナンバー(選択肢の左側に出てる数字です)で選択して、im-switchが終了したら、一旦ログインしなおす。すると、uimのツールバーが、通知領域に表示されるでしょう。それで完了です。

この方法は、通知領域を提供しているデスクトップ環境であれば、たいがい、使えるのかもしれないけど、試してみたわけでもないので、確証はない。

uimアプレット

もう一つは、上と同じく、$ im-switch -cを実行し、今度は、何もついていない、uim を選択する。そして、上の手順と同じように、一旦ログインし直してから、パネル(上下左右、入力メソッドのツールバーを置きたい、お好きなgnomeパネルを選んでください)上で右クリック→パネルに追加で、例の、アプレットの追加画面を出す。すると、その中に、入力メソッド表示器なるアプレットがある。これをパネルに追加すると、uimのツールバーがアプレットとして、パネルに収まってくれると、そういうわけです。

こちらは、おそらく、gnomeでしか使えない方法だと思いますが。

余談

話上、母音と子音という単語が避けられない環境で、僕は思わずつぶやいた。

何だよ。ボイン死因って……。

一体、どんな人間が、いきなり、その単語を探す? 普通、拇印か母音の方が確率高いだろ? 試飲とか子音の方が確率高いだろ? 何で一番最初に出てくんだ、そんなもんが……。本当に、おちゃめだなあ、anthyさんは。