[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freewnn:00496] Re: JIS 仮名入力について



森@sgiです。

Kobayashi wrote:
> 
> Sat, 13 Jan 2001、Masa(Masahiko) Mori さんは書きました:

> > ん? なぜ 'r'が抜けてるんでしょう? 前回、F3か何か押しましたか?
> 前回は押してませんが、F3上でAlt+ローマ字を押しても何も起こりません。

F3上 の意味が今一つ判りませんが Alt+ローマ字 を押すときは他のキーとの
コンビネーションは不要です。念の為。

> > 試しに、もし /usr/bin/X11辺りに xevとゆうプログラムがインストールされてる
> > ようでしたらそれを立ち上げ、ウィンドウが1つ表示されますのでその中にマウスを移動し、
> > ALT, 'ローマ字'と順にたたいたときのトレース内容の最後の4、5ブロック、
> > keyPress,KeyRelease eventで始まる部分がどうなってるか結果を引用してもらえ
> > ないでしょうか?
> はい、わかりました、
> 
> ---ALT
> KeyRelease event, serial 27, synthetic NO, window 0x3000001,
>     root 0x26, subw 0x0, time 125934578, (176,-1), root:(180,296),
>     state 0x8, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
>     XLookupString gives 0 characters:  ""
> ---ローマ字
> KeyRelease event, serial 27, synthetic NO, window 0x3000001,
>     root 0x26, subw 0x0, time 125935076, (176,-1), root:(180,296),
>     state 0x0, keycode 120 (keysym 0x0, NoSymbol), same_screen YES,
>     XLookupString gives 0 characters:  ""
                                         〜〜〜〜〜〜〜
なるほどー! 原因はこれですね! ビンゴでした! (^^ 
理由は判りませんが keysymが NoSymbolになってますのでこれを xmodmapコマンド
を使って Hiragana_Katakanaにしてやれば動くような気がします。

今、小林さんと同じ環境がないので確認できませんが、*おそらく* 下記の行を
~/.Xmodmap を作成して追加してやればいいのではないでしょうか?

keycode 120 = Hiragana_Katakana

詳しくは、man xmodmapを引いてもらい、/etc/X11/xinit/xinitrc辺り
から ~/.Xmodmapを呼び出してると思いますので、自力でファイル名も調べてみてください。

おっと、その前に手で変更して動作確認してみるといいと思います。
これも動作確認できないので合ってるか自身無いですが、同じターミナル上で、

% /usr/local/OMRONWnn6/Wnn6linux/killxwnmo
% xmodmap -e 'keycode 120 = Hiragana_Katakana'
% xev

 (正しく変更されたか確認)

% /usr/local/OMRONWnn6/Wnn6linux/xwnmo
% kterm -xim

(この新しい kterm上で CTL+\ そして Alt+ローマ字)

と、こんな感じでいいのではないでしょうか?
では、頑張ってください! ^^

-- 
Masa(Masahiko) Mori               | E-Mail:mailto:masa@engr.sgi.com 
MTS of Global Products, CSBU      | Voice-Mail: 3-5884 (+1-650-933-5884)
Silicon Graphics Computer Systems | http://masa.engr/~masa/WWW (internal)
========================================================================


http://www.freewnn.org/ FreeWnn Project