저는 영어 키가 있는 USB 게임 키보드(얼마 전에 aliexpress에서 구입함)를 가지고 있습니다. 스페인어 구성에서도 Windows에서 완벽하게 작동합니다.
문제는 Linux에서는 Ctrl Alt AltGr키가 작동하지 않고 모두 왼쪽 Shift키로 감지된다는 것입니다. 이것은 xev 종료입니다.
KeyPress event, serial 36, synthetic NO, window 0x2800001,
root 0xcd, subw 0x0, time 189078, (97,87), root:(1057,627),
state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x2800001,
root 0xcd, subw 0x0, time 189150, (97,87), root:(1057,627),
state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 36, synthetic NO, window 0x2800001,
root 0xcd, subw 0x0, time 189294, (97,87), root:(1057,627),
state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0x2800001,
root 0xcd, subw 0x0, time 189366, (97,87), root:(1057,627),
state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 36, synthetic NO, window 0x2800001,
root 0xcd, subw 0x0, time 189990, (97,87), root:(1057,627),
state 0x10, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
이것은 다음의 출력입니다 lsusb
.
Bus 002 Device 004: ID 0c45:7603 Microdia
Bus 002 Device 003: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
Bus 001 Device 003: ID 0e8f:0021 GreenAsia Inc. Multimedia Keyboard Controller
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
그리고 이것은 다음의 출력입니다 xinput
:
Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PixArt USB Optical Mouse id=10 [slave pointer (2)]
⎜ ↳ SONiX USB Keyboard id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ GASIA USB MSN KB id=9 [slave keyboard (3)]
↳ SONiX USB Keyboard id=11 [slave keyboard (3)]
↳ Eee PC WMI hotkeys id=13 [slave keyboard (3)]
Ubuntutu 16.04를 사용하지만 이전 버전에서도 문제는 동일합니다. 몇 가지 수정 사항을 시도하고 gnome 조정 도구를 사용해 보았지만 작동하지 않았습니다.
몇 가지 아이디어가 있나요?
--편집됨: 방금 이 드라이버를 설치하여 문제를 해결했습니다.https://bitbucket.org/Swoogan/aziokbd Ubuntu 18 64비트에서 작업 중입니다.