即使在 Swoogan/aziokbd 之后,键盘 ctrl、alt、super 仍然可以用作 shift

即使在 Swoogan/aziokbd 之后,键盘 ctrl、alt、super 仍然可以用作 shift

我使用笔记本电脑,但我想使用外部 USB 键盘来更方便地工作。我知道很多人在将 ctrl、alt 和 super 键注册为 shift 时遇到问题。他们似乎都成功地使用了它 Swoogan/aziokbd位桶中的工具。

我尝试安装它并将怪癖从 0004 更改为 0007,并在 /etc/default/grub.d/ 中创建一个新文件。

GRUB_CMDLINE_LINUX_DEFAULT='usbhid.quirks=0x0c45:0x7603:0x4'

但是我的键盘上的 ctrl、alt、super 仍然可以用作 shift。我在 Ubuntu 18.04 上使用笔记本电脑

这是我的 lsusb输出 :

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 005: ID 0408:a030 Quanta Computer, Inc. 
Bus 001 Device 004: ID 04ca:3015 Lite-On Technology Corp. 
Bus 001 Device 003: ID 1bcf:0005 Sunplus Innovation Technology Inc. Optical Mouse
Bus 001 Device 008: ID 1c4f:0056 SiGma Micro  //<<< this is my usb keyboard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

这是我的 lsmod | grep -e usbhid -e aziokbd输出 :

usbhid                 49152  0
aziokbd                20480  0
hid                   118784  2 hid_generic,usbhid

这是我的 /etc/modprobe.d/usbhid.conf

options usbhid quirks=0x0c45:0x7603:0x0007
//i change it to 0004 and 0007 still not works

答案1

经过几个小时的谷歌搜索,我终于从一些 Ubuntu 论坛上找到了解决方案。在你的终端中输入以下内容:

sudo modprobe usbmon && sudo tcpdump -i usbmon3

等待几秒钟,然后按下键盘上每个不起作用的键。有时我的键盘会变得奇怪,并开始无休止地输入“Enter”键。

不幸的是,它可以正常工作直到下次系统重启。

希望它也能对你有帮助:)

相关内容