问题描述:每隔几天,我的笔记本电脑键盘就会部分关闭。当我说“部分”时,我的意思是所有文本输入都被禁用,但我的一些热键仍然有效。例如,即使键盘似乎不工作,我仍然可以使用Super+打开终端Enter。
一点背景故事:我很久以前就遇到过这个问题,在 gnome 上我发现了一个技巧,如果我点击应用程序菜单图标(屏幕左下角)并打开和关闭该菜单,键盘就会重新打开。我最近从 GNOME 切换到 dwm,所以我没有这样的按钮,要想恢复键盘,我只能按住电源按钮重新启动。
这是怎么回事?键盘在某种程度上仍处于打开状态,但文本输入不起作用。gnome 应用程序菜单在后台执行了什么操作,以某种方式重置了一切?
如果我知道哪个文件,我会很乐意发布日志。我的直觉是dmesg
或xorg.log
。
我的笔记本电脑是 Thinkpad 13(2015 年?),运行带有 dwm 6.2 的 Ubuntu 20.04.1。
编辑:所以我在 中发现了一些可能存在的怪异之处xorg.0.log.old
。它似乎试图将我的键盘设置应用于所有输入设备。(Option
不断出现的那 4 行是我过去设置的设置。它似乎xorg
认为我所有的输入设备都是键盘。可能是这样吗?
[ 7.790] (II) config/udev: Adding input device Power Button (/dev/input/event3)
[ 7.790] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[ 7.791] (II) LoadModule: "libinput"
[ 7.791] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[ 7.796] (II) Module libinput: vendor="X.Org Foundation"
[ 7.796] compiled for 1.20.4, module version = 0.29.0
[ 7.796] Module class: X.Org XInput Driver
[ 7.796] ABI class: X.Org XInput driver, version 24.1
[ 7.796] (II) Using input driver 'libinput' for 'Power Button'
[ 7.796] (**) Power Button: always reports core events
[ 7.796] (**) Option "Device" "/dev/input/event3"
[ 7.797] (**) Option "_source" "server/udev"
[ 7.802] (II) event3 - Power Button: is tagged by udev as: Keyboard
[ 7.802] (II) event3 - Power Button: device is a keyboard
[ 7.802] (II) event3 - Power Button: device removed
[ 7.813] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3"
[ 7.813] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[ 7.813] (**) Option "xkb_model" "pc105"
[ 7.813] (**) Option "xkb_layout" "us,il"
[ 7.813] (**) Option "xkb_variant" ","
[ 7.814] (**) Option "xkb_options" "grp_led:scroll"
[ 7.853] (II) event3 - Power Button: is tagged by udev as: Keyboard
[ 7.853] (II) event3 - Power Button: device is a keyboard
[ 7.856] (II) config/udev: Adding input device Video Bus (/dev/input/event6)
[ 7.856] (**) Video Bus: Applying InputClass "libinput keyboard catchall"
[ 7.856] (II) Using input driver 'libinput' for 'Video Bus'
[ 7.856] (**) Video Bus: always reports core events
[ 7.856] (**) Option "Device" "/dev/input/event6"
[ 7.856] (**) Option "_source" "server/udev"
[ 7.857] (II) event6 - Video Bus: is tagged by udev as: Keyboard
[ 7.857] (II) event6 - Video Bus: device is a keyboard
[ 7.857] (II) event6 - Video Bus: device removed
[ 7.877] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input8/event6"
[ 7.877] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7)
[ 7.877] (**) Option "xkb_model" "pc105"
[ 7.877] (**) Option "xkb_layout" "us,il"
[ 7.877] (**) Option "xkb_variant" ","
[ 7.877] (**) Option "xkb_options" "grp_led:scroll"
[ 7.878] (II) event6 - Video Bus: is tagged by udev as: Keyboard
[ 7.878] (II) event6 - Video Bus: device is a keyboard
答案1
这里是新注册者,由于缺乏声誉,无法对澄清帖子发表评论。
我遇到了同样的问题,从 Ubuntu 20.04.1 实时 USB 驱动器启动。
到目前为止我已经使用了 16.04,从未见过此问题。
在过去的几天里,我已经使用过这个实时 USB 设备几次,并没有出现这个错误。
使用 bucky(“Windows”)键,我可以打开 dash,输入“gedit”(字符出现在搜索字段中),然后按 Enter,然后 Gedit 打开时光标在第一行,我无法再输入任何内容。但是 Alt+F4 会关闭窗口。(终端的 Ctrl+Alt+t 以类似的方式运行。)
影响笔记本电脑(Dell Precision 3510)的内置键盘和外部 USB 键盘。
我通过在设置中添加额外的键盘布局(英国英语)来“解决”这个问题:
设置 > 区域和语言 > 输入源部分
此操作触发了注销;重新登录后(在锁定屏幕上我不需要输入,在实时 USB 上没有密码),输入就可以了。
我已经运行了 BIOS 菜单中“诊断”功能,所有硬件均通过了绿色检查。