Hiroyuki Komatsu
komat****@taiya*****
2005年 2月 24日 (木) 11:28:50 JST
小松です。 At Thu, 24 Feb 2005 09:50:49 +0900, Tom Mishima wrote: > VineLinuxを3.xにしてからしばらくCannaを使っていたのですが、どうにも変 > 換に納得がいかないのでPrimeに戻ってきました。 おかえりなさい。 :) > UIM側の問題かも知れないですが、JP106キーボードで\と|に割り当てられてい > るカナは、それぞれ"ろ"と"ー"が割り当てられています。 > > uimはよく理解していないですが、多分、 > /usr/share/uim/japanese-kana.scm > or > /usr/share/uim/tables/japanese-kana.table > に定義されている内容だと思います。 > > ですが、英字で"\"が表示される箇所は2つあります。 > > "ろ"の刻印がしてある場所(右のシフトキーの横)と、もう一つは"\"の刻印が > してある場所(Back Spaceの横)の2つです。 > MS-IMEでは、"\"の刻印がある箇所は"ろ"ではなく、"ー"が表示される箇所で、 > MS-IMEで「データ」と入力するキー操作では、Prime上で「でろた」となって > しまいます。(シフトキーと"\"を押せば"ー"となる) > 英字上ではどちらも"\"なので、key codeからのキーバインドを行わないと表 > 現できないのではないかと思っていますが、ダメモトで質問してみました。 > > たとえば、Prime上でkey codeからキーバインドをOverrideするような設定は > ありませんか? > > # xmodmapで"\"と"|"を入れ替えようかと思いましたが、英字で"\"を入力する > # ときは"\"の刻印がある場所を入力するので、日本語モードのときだけ限定 > # でxmodmapを有効にできないので、この方法は諦めています。 かな入力の問題ですが、おそらく現状では無理だと思います。 PRIME サーバ自体は 「keycode -> かな」 はすぐにでも対応可能なのですが、 uim も Emacs クライアントも現状では keycode レベルでの文字の取得は できていません。 次善の策ですが、xmodmap を使って、Back Space の隣のキーを Shift キーを押さなくても "|" が入力できるようにすることは 可能でしょうか? あと、PRIME の場合は uim でも /usr/share/suikyo/conv-table/kana を 参照します。japanese-kana.scm や japanese-kana.table は使用しません。 -- 小松弘幸 ----------------------- http://taiyaki.org/