[prime-dev: 649] Re: かな入力時のキーバインド

Back to archive index

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/




Prime-dev メーリングリストの案内
Back to archive index