我使用笔记本电脑,但我想使用外部 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”键。
不幸的是,它可以正常工作直到下次系统重启。
希望它也能对你有帮助:)