GNU/Linux >> Linux の 問題 >  >> Ubuntu

CtrlキーとAltキーを何らかの理由でシフトするようにマッピングしましたか?

Ubuntu 14.04をインストールしましたが、とても気に入っています。しかし、Garry’s Modというゲームをプレイしているときに、自分の CTRLに気づきました。 およびALT 有線キーボードのキーは両方ともShiftとして検出されていました 。キーボードのレイアウトチャートを見て、これを確認しました。また、私のWindows、または Super キー、右CTRL および右ALT すべて左シフトにマッピングされています 。

それらはすべて完璧に機能しており、間違って検出されているだけです。私は、私のキーボードが想定されているものであり、Windowsにある米国のレイアウトを選択しました。誰か助けてもらえますか?私のキーボードはSONiXUSBキーボードとして検出されています(実際のキーボードブランドはAvazzです)。

  • 私のxev -event keyboard 出力はすべてのものに対してこれです:

    KeyRelease event, serial 28, synthetic NO, window 0x4a00001,
        root 0xdc, subw 0x0, time 2446369, (730,547), root:(795,599),
        state 0x1, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
        XLookupString gives 0 bytes: 
        XFilterEvent returns: False
    

    変わるのは時間だけです。

  • sudo evtest コマンドはすべての修飾キーを

    として表示します
    type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1v type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 0
    
  • lsusbの場合 、使用しているドライバーはusbhid ドライバー。

    lsusb 紛らわしい何かを示しています。他のコマンドでキーボードが表示されているのと同じポートがlsusbに表示されています 私のワイヤレスマウスのドライバーとして、Logitech, Inc. Unifying Receiver 。これは問題かもしれませんが、私はおそらくそれがどのポートにあるかを間違えているだけです。このため、どのドライバーが何であるかわかりません。面倒かもしれませんが、全部投稿します。 CTRL を使用するために、メインのキーボードの横に別のキーボードを接続しています。 、スーパー 、または ALT ちなみに、LogitechClassicキーボードドライバと混同しないでください。

    Bus 001 Device 009: ID 0bda:8172 Realtek Semiconductor Corp. RTL8191SU 802.11n WLAN Adapter
    Bus 001 Device 008: ID 046d:c315 Logitech, Inc. Classic Keyboard 200
    Bus 001 Device 007: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
    Bus 001 Device 006: ID 0480:0200 Toshiba America Info. Systems, Inc. 
    Bus 001 Device 004: ID 0c45:6340 Microdia 
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 004: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller
    Bus 002 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
    Bus 002 Device 002: ID 0c45:7603 Microdia 
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    

    lsusb -tの場合 、使用されているドライバーはusbhid

  • for i in $(ls /sys/module/usbhid/parameters/); do echo -ne "$it"; more /sys/module/usbhid/parameters/$i; done は:

    ignoreled   0
    mousepoll   0
    quirks  (null),(null),(null),(null)
    
  • usbhidと言ったので、これは必要ないと思います 、でもとにかくここにあります。

    for i in $(ls /sys/module/hid/parameters/); do echo -ne "$it"; more /sys/module/hid/parameters/$i; done の出力。

    デバッグ0
    ignore_special_drivers 0

  • modinfo usbhid の出力は次のとおりです:

    filename:       /lib/modules/3.18.3-031803-generic/kernel/drivers/hid/usbhid/usbhid.ko
    license:        GPL
    description:    USB HID core driver
    author:         Jiri Kosina
    author:         Vojtech Pavlik
    author:         Andreas Gal
    srcversion:     A395FA22EA2729BAC1557C9
    alias:          usb:v*p*d*dc*dsc*dp*ic03isc*ip*in*
    depends:        hid
    intree:         Y
    vermagic:       3.18.3-031803-generic SMP mod_unload modversions 
    signer:         Magrathea: Glacier signing key
    sig_key:        29:DB:FD:FC:5A:CC:82:3C:C5:2C:39:4C:C1:C7:4C:01:C3:BE:BF:78
    sig_hashalgo:   sha512
    parm:           mousepoll:Polling interval of mice (uint)
    parm:           ignoreled:Autosuspend with active leds (uint)
    parm:           quirks:Add/modify USB HID quirks by specifying  quirks=vendorID:productID:quirks where vendorID, productID, and quirks are all in 0x-prefixed hex (array of charp)
    
  • cat /sys/kernel/debug/usb/usbmon/2u > /tmp/usb.mon.out 2を変更しても見つからないと言っています 私のバスIDに。私はここで何が間違っているのですか?よろしければ明確にしてください、ちょっと混乱しています。 2を入れてみました 、02 および002
    sudo ls /sys/kernel/debug/usb/usbmon/の出力 は
    0s 0u 1s 1t 1u 2s 2t 2u

承認された回答:

私のキーボードはPerixxP1800です。同じlsusbID(0c45:7603 Microdia)
どうやら、azioL70キーボードと同じボードを使用しているようです。

関連:Linux –キーボードのハードリマップキー?

キーボード用のLinuxドライバーは手作りであり、このアドレスで入手できます。

Debianでは、それは私にとって非常にうまく機能します(update-initramfsの後) )Enterに近い単一のキーを除いて(* Azertyキーボードでは、キーパッドの*は正常に機能しています)。


Ubuntu
  1. 一部のアプリケーションでグループとユーザーを作成することが推奨されるのはなぜですか?

  2. 新しいノーチラスウィンドウを開いて表示するためのキーボードショートカット/コマンド?

  3. Rtl88x2buのドライバーをインストールする方法は?

  1. Gnome 3シェルキーボード/マウスのショートカット?

  2. I3でキーボードレイアウトを切り替えますか?

  3. キーボードレイアウトを切り替えるための個別のキーボードショートカット?

  1. Dconfでキーまたは値を検索する方法は?

  2. 14.04で壊れたグローバルキーボードショートカット?

  3. Ubuntu16.04。不明な理由でPCがフリーズしますか?