从睡眠/挂起恢复后,X11 中的键盘无法工作

从睡眠/挂起恢复后,X11 中的键盘无法工作

我的电脑:

  • Debian 8.3
  • Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) x86_64 GNU/Linux
  • 戴尔 Latitude 5420

我正在使用XMonad窗口管理器、stalonetray来自 mate 桌面的一些小程序(nm-小程序、电源管理器小程序)以及i3lock用于锁定屏幕的小程序。

问题:

通常,从睡眠/休眠/挂起恢复时一切正常,但有时从睡眠恢复后,我输入解锁屏幕的密码(i3lock),桌面内容出现,我可以移动鼠标(外部 USB 和内部触摸板和指点杆) ) - 但键盘(笔记本电脑的内置和外部 USB)不起作用。

当这个情况发生时:

  • 键盘本身工作 - CAPSLOCK/NUMLOCK LED 会对按下 CapsLock 或 NumLock 键做出反应
  • 我可以切换到控制台 (CTRL-ALT-F1) 并且键盘在控制台中工作,我可以使用 (ALT-F7) 返回到 X11
  • 但在 X11 中,按键没有任何反应
  • 将键盘的 USB 连接器拔出然后再插入没有帮助
  • 当我再次暂停笔记本电脑(从控制台)并恢复时,mate屏幕锁出现,但键盘仍然无法工作。

我尝试过的:

我唯一的解决方案是手动杀死mate-session,mate-power-managermate-screensaver从控制台,然后键盘再次在 X11 中工作。

我认为也许 mate-power-manager 在我用 i3lock 解锁屏幕后尝试锁定屏幕,但不知何故不显示自己。

问题:

我可以做什么来防止mate-*组件锁定屏幕或阻止键盘(假设我是正确的)?

答案1

有一半的解决方案https://superuser.com/a/1106756/632116

您可以尝试在连接键盘的 USB 集线器上插入新的 USB 设备。那篇文章说这样做可以使键盘恢复正常工作。

2017-10 更新

当我将键盘更换为另一个新键盘后,这个问题就消失了。

相关内容