我在thinkpad x220上运行最新的manjaro版本。在昨天(2015/10/08 *)更新后,我的usb键盘和鼠标不再工作了。
lsubs给我:
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 005: ID 04f2:b217 Chicony Electronics Co., Ltd Lenovo Integrated Camera (0.3MP)
Bus 001 Device 046: ID 046d:c01d Logitech, Inc. MX510 Optical Mouse
Bus 001 Device 045: ID 046a:0023 Cherry GmbH CyMotion Master Linux Keyboard G230
Bus 001 Device 044: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 040: ID 17ef:100a Lenovo ThinkPad Mini Dock Plus Series 3
Bus 001 Device 004: ID 0a5c:217f Broadcom Corp. BCM2045B (BDC-2.1)
Bus 001 Device 003: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
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
因此,正如您所看到的,鼠标(罗技MX510 Device046)和键盘(Device045)都列出了,但不能工作。
有什么建议吗?
欢呼Georg* https://manjaro.github.io/update - 2015 - 10 - 08 - _%28stable%29/
将选项"AutoAddDevices" "false"添加到/etc/X11/xorg.conf.d/90-mhwd.conf解决了我的问题。
Section "ServerLayout"
...
Option "AutoAddDevices" "false"
EndSection
不确定这是不是一个好的解决方案,因为90-mhwd.conf很可能在未来的更新中被mhwd覆盖。
您可以尝试这样做:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
MatchProduct "AT Translated Set 2 keyboard"
Option "XkbLayout" "de"
Option "XkbVariant" "deadtilde"
EndSection
您可以使用lsusb -vv
或hwinfo
或udevadm info -a /dev/input/by-id/*
命令获取产品名称。
或者你也可以使用MatchVendor来匹配供应商。
顺便说一下,你可能想把XkbLayout从"de";es" 您拥有的或键盘语言布局,并根据您的键盘更改(或删除)XkbVariant。您可以为鼠标添加类似的内容。
我希望它能工作!!