vine-users ML アーカイブ



[vine-users:082921] 1つのキーに2つのキーコード

  • From: torukato2000@xxxxxxxxx
  • Subject: [vine-users:082921] 1つのキーに2つのキーコード
  • Date: Fri, 2 Jun 2017 19:47:03 +0900 (JST)
東大阪市の加藤と申します。

Vine 6.3から 6.5 に apt-get でアップデートした直後から以下の症状に悩ん
でおります。

1. ↓キーを押すと改行
2. Del キーを押すとスクリーンショットが起動

xev でキーイベントを見てみると、↓ を押した際、以下のように2つのキーが
押されたとなっています。


KeyPress event, serial 33, synthetic NO, window 0x5000001,
    root 0x1d7, subw 0x0, time 3542630, (82,108), root:(1581,262),
    state 0x0, keycode 116 (keysym 0xff54, Down), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

MappingNotify event, serial 33, synthetic NO, window 0x0,
    request MappingKeyboard, first_keycode 8, count 248

KeyPress event, serial 33, synthetic NO, window 0x5000001,
    root 0x1d7, subw 0x0, time 3542630, (82,108), root:(1581,262),
    state 0x0, keycode 104 (keysym 0xff8d, KP_Enter), same_screen YES,
"   XLookupString gives 1 bytes: (0d) "
"   XmbLookupString gives 1 bytes: (0d) "
    XFilterEvent returns: False

2. のDelキーの方は、このような2つのキーコードのイベントは見られないの
ですが、BTS に報告のある下記の症状に似たログが見られます。
http://mantis.vinelinux.org/view.php?id=764#c3343

     (Del キーを押したあとのxevのログ)
KeyPress event, serial 35, synthetic NO, window 0x5000001,
    root 0x1d7, subw 0x0, time 3775118, (32,138), root:(679,212),
    state 0x0, keycode 119 (keysym 0xffff, Delete), same_screen YES,
    XLookupString gives 1 bytes: (7f) "注"
    XmbLookupString gives 1 bytes: (7f) "注"
    XFilterEvent returns: False

    (注の部分は何かのバイナリーコードで表示できません)

            中略
         
FocusOut event, serial 37, synthetic NO, window 0x5000001,
    mode NotifyUngrab, detail NotifyPointer

FocusIn event, serial 37, synthetic NO, window 0x5000001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 37, synthetic NO, window 0x0,
    keys:  0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 

なお、自動ログインはしておらず、BTS ID の0000963 番の方法に従い
/etc/X11/Xmodmap を変更しても直りませんでした。

なお、↑キーを押すと xev では
keycode 111 (keysym 0xff52, Up)と
keycode 98 (keysym 0xff26, Katakana) の2つのキーが押されたとなり、

← では以下のようになります。
 keycode 113 (keysym 0xff51, Left)
 keycode 100 (keysym 0xff23, Henkan_Mode)

その他多くのキーに対しキーコードが2つふられていることから、2種類のキーマップ
を誤って読み込んでいるように思えるのですが、それがどこか分かりません。

ランレベル3 のコンソール画面では全てのキーは正常に動作しているので、X
の設定、あるいは gnome の設定だと思うのですが、思いつくことは全てやっ
ても直らないので、お知恵をおかしください。

現状は以下の通りです。

(キーボード)
キーボードは 101 タイプの古いものですが、USB接続の 104 usキーボード に
変えても全く同じ症状なので、ハードウェアの問題ではないと思います。

(gnomeでの設定)
システム→設定→ハードウェア→キーボードと辿って出てくるキーボードの設
定にて、レイアウトタブでキーボードの設定を Generic 101-key PC に設定
(オプションにてCtrl と Caps は交換していますが、デフォルトに戻しても症
状は同じ)

(X の設定)
/etc/X11/xrog.conf

Section "InputDevice"
    # generated from data in "/etc/sysconfig/keyboard"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbLayout" "us"
    Option         "XkbModel" "pc101"
    Option         "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

/etc/sysconfig/keyboard

KEYTABLE="us"
MODEL="pc101"
LAYOUT="us"

ホームディレクトリの .Xmodmap はなし。/etc/X11/Xmodmap 
はデフォルト通り全てコメントアウト状態に戻してあります。

どうぞよろしくお願いいたします。

-- 
加藤@東大阪市
_______________________________________________
vine-users mailing list
vine-users@xxxxxxxxxxxxxxxxxxxx
http://listserv.linux.or.jp/mailman/listinfo/vine-users