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

[plamo:30600] Re: evdev とjp106



  名倉 です。

> 渡部と申します。久しぶりの投稿になります。
> Plamo Wiki の Plamo4.7 不具合報告50 のつづきです。> 名倉さん
> X 環境で jp106 キーボードがおかしくなる件です。
> http://plamo.linet.gr.jp/index.php?Plamo-4.7%2F%C9%D4%B6%F1%B9%E7%CA%F3%B9%F0%2F50
> 
> 検索すると、以下のようなページがありました。
> http://memo.officebrook.net/20081120.html
> http://mylinux.blog42.fc2.com/blog-date-20090407.html
> 
> 我が家でも
> $ tail /var/log/Xorg.0.log
> 
> (II) Macintosh mouse button emulation: initialized for relative axes.
> (II) config/hal: Adding input device AT Translated Set 2 keyboard
> (**) AT Translated Set 2 keyboard: always reports core events
> (**) AT Translated Set 2 keyboard: Device: "/dev/input/event5"
> (II) AT Translated Set 2 keyboard: Found keys
> (II) AT Translated Set 2 keyboard: Configuring as keyboard
> (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
> (**) Option "xkb_rules" "evdev"
> (**) Option "xkb_model" "evdev"
> (**) Option "xkb_layout" "us"
> 
> となっていて、jp106 キーボードが us キーボードに切り替わってしまうみた
> いです。ところが、Plamo 4.7 の /usr/X11R7/share/X11/xkb/rules には
> evdev がありません。

  下記は手元のSiS741GXチップセットのマシンのxfplamoconfigを忘れたまま
 Xを起動したときのログですが似ている感じがしていますがいかがでしょうか?

(II) AT Translated Set 2 keyboard: Found keys
(II) AT Translated Set 2 keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us"
(EE) XKB: Couldn't open rules file /usr/X11R7/share/X11/xkb/rules/evdev
(EE) XKB: No components provided for device AT Translated Set 2 keyboard
(WW) Couldn't load XKB keymap, falling back to pre-XKB keymap
(II) ImExPS/2 Logitech Wheel Mouse: Close
(II) UnloadModule: "evdev"
(II) Macintosh mouse button emulation: Close
(II) UnloadModule: "evdev"
(II) AT Translated Set 2 keyboard: Close
(II) UnloadModule: "evdev"
(II) SIS(0): Restoring by setting old mode 0x03
(WW) SIS(0): xf86UnMapVidMem: cannot find region for [0xb70f1000,0x10000]
(WW) SIS(0): xf86UnMapVidMem: cannot find region for [0xb50f1000,0x2000000]

  こちらはxfplamoconfigをやった後

(II) GLX: Initialized DRISWRAST GL provider for screen 0
[dix] Could not init font path element unix/:7100, removing from list!
(**) Option "CoreKeyboard"
(**) Keyboard0: always reports core events
(**) Option "Protocol" "standard"
(**) Keyboard0: Protocol: standard
(**) Option "XkbRules" "xorg"
(**) Keyboard0: XkbRules: "xorg"
(**) Option "XkbModel" "jp106"
(**) Keyboard0: XkbModel: "jp106"
(**) Option "XkbLayout" "jp"
(**) Keyboard0: XkbLayout: "jp"
(**) Option "CustomKeycodes" "off"
(**) Keyboard0: CustomKeycodes disabled
(II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
(**) Option "Protocol" "PS/2"
(**) Mouse0: Device: "/dev/psaux"
(**) Mouse0: Protocol: "PS/2"
(**) Option "CorePointer"
(**) Mouse0: always reports core events
(**) Option "Device" "/dev/psaux"
(**) Option "Emulate3Buttons"
(**) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
(**) Mouse0: ZAxisMapping: buttons 4 and 5

 念のため /etc/X11/xorg.conf が有るか確認してみてください。
 またあったら
 下記のような感じになっているでしょうか?
 
        Load  "dbe"
        Load  "record"
        Load  "xtrap"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"
        Option      "XkbModel" "jp106"
        Option      "XkbLayout" "jp"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "PS/2"
        Option      "Device" "/dev/psaux"
        Option      "Emulate3Buttons"

> 
> kernel の evdev というモジュールがロードされていますが、これとの関係が
> あるかどうか知りません。
> 
> いずれにしても、デフォルトのままでは対処できないのではないでしょうか。
> わたしは、Vine 5.1 の /usr/share/X11/xkb/keycodes/evdev と、
> /usr/share/X11/xkb/rules/{evdev,evdev.lst,evdev.xml} をもらってきて、
> 対応しました。ちょっと安易ですが、わたしの能力レベルはその程度(笑)。
> 
> ちなみに、keycodes/evdev の diff は以下のとおり。
> 
> 150c150
> < 	<AB11> = 97;	// backslash/underscore
> ---
> > 	<AB11> = 211;	// backslash/underscore
> 157c157
> < 	//<RO>   =  97;	// Romaji
> ---
> > 	<RO>   =  97;	// Romaji
> 238c238
> < 	<I211> = 211;	// #define KEY_PROG4               203 conflicts with AB11
> ---
> > 	<I211> = 211;	// #define KEY_PROG4               203
> 261,264c261,264
> < 	<I235> = 235;	// #define KEY_SWITCHVIDEOMODE     227
> < 	<I236> = 236;	// #define KEY_KBDILLUMTOGGLE      228
> < 	<I237> = 237;	// #define KEY_KBDILLUMDOWN        229
> < 	<I238> = 238;	// #define KEY_KBDILLUMUP          230
> ---
> > 	<OUTP> = 235;	// #define KEY_SWITCHVIDEOMODE     227
> > 	<KITG> = 236;	// #define KEY_KBDILLUMTOGGLE      228
> > 	<KIDN> = 237;	// #define KEY_KBDILLUMDOWN        229
> > 	<KIUP> = 238;	// #define KEY_KBDILLUMUP          230
> 303,320d302
> < 
> < // For japanese 106 keyboard.
> < xkb_keycodes "jp106" {
> <     include "evdev(evdev)"
> <     <HZTG> = 49;
> <     <AC12> = 51;
> < };
> < 
> < // For brazilian ABNT2 keyboard.
> < xkb_keycodes "abnt2" {
> <     include "evdev(evdev)"
> < };
> < 
> < // PC98
> < xkb_keycodes "pc98" {
> <     include "evdev(evdev)"
> < };
> < 





Follow-Ups
[plamo:30601] Re: evdev とjp106, KOJIMA Mitsuhiro
[plamo:30602] Re: evdev とjp106, Watanabe Tatsuro
References
[plamo:30599] evdev とjp106, Watanabe Tatsuro

[検索ページ] [メール一覧]
Plamo ML 公開システム