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

[debian-users:42682] カタひらキーのkeycode



有家@松山記念病院です。

sargeのXFree4.3.0でHappy Hacking Keyboard Lite 2 日本後配列を使用しています。
「変換キー」の右側にある「カタカナひらがなローマ字キー」
のキーコードがkernel2.4.xとkernel2.6.xで異なっています。
カーネル以外はほぼ全く同じ環境(sarge)を作って確認しました。
--------------------------
kernel2.4.27: keycode 120
kernel2.6.10: keycode 127
--------------------------
/etc/X11/xkb/symbols/jp や /usr/X11R6/lib/X11/xkb/keycodes/xfree86
を見る限り、このキーは keycode 120 に割り当てられるはずなのですが、
これはkernel2.6のconfigの設定などで変更できるのでしょうか。

それぞれのカーネル環境下でのxevの出力は以下の通りです。

* kernel 2.4.27 での「カタカナひらがなキー」
KeyPress event, serial 26, synthetic NO, window 0x1400001,
root 0x4b, subw 0x0, time 9495093, (916,405), root:(943,478),
state 0x0, keycode 120 (keysym 0xff1b, Escape), same_screen YES,
XLookupString gives 1 bytes:  "

KeyRelease event, serial 26, synthetic NO, window 0x1400001,
root 0x4b, subw 0x0, time 9495174, (916,405), root:(943,478),
state 0x0, keycode 120 (keysym 0xff1b, Escape), same_screen YES,
XLookupString gives 1 bytes:  "

* kernel 2.6.10 での「カタカナひらがなキー」
KeyRelease event, serial 26, synthetic NO, window 0x1400001,
root 0x4b, subw 0x0, time 43139, (909,438), root:(936,511),
state 0x0, keycode 127 (keysym 0xff1b, Escape), same_screen YES,
XLookupString gives 1 bytes:  "

KeyPress event, serial 26, synthetic NO, window 0x1400001,
root 0x4b, subw 0x0, time 43496, (909,438), root:(936,511),
state 0x0, keycode 127 (keysym 0xff1b, Escape), same_screen YES,
XLookupString gives 1 bytes:  "

/etc/X11/XF86Config-4 のキーボードの章は次のようにしています。

Section "InputDevice"
	Identifier	"Keyboard1"
	Driver	"Keyboard"
	Option	"AutoRepeat"	"250 30"
	Option	"XkbRules"	"xfree86"
	Option	"XkbModel"	"jp106"
	Option	"XkbLayout"	"jp"
	Option	"XkbVariant"	""
	Option	"XkbDisable"
EndSection


# viキーアサインで便利なように「カタひらキー」にはESCを割り当てています(^^;

-- 
pba00250@xxxxxxxxx
-------------------------
有家佳紀  Yoshinori Ariie