我的电脑:
- 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-manager
或mate-screensaver
从控制台,然后键盘再次在 X11 中工作。
我认为也许 mate-power-manager 在我用 i3lock 解锁屏幕后尝试锁定屏幕,但不知何故不显示自己。
问题:
我可以做什么来防止mate-*
组件锁定屏幕或阻止键盘(假设我是正确的)?
答案1
有一半的解决方案https://superuser.com/a/1106756/632116
您可以尝试在连接键盘的 USB 集线器上插入新的 USB 设备。那篇文章说这样做可以使键盘恢复正常工作。
2017-10 更新
当我将键盘更换为另一个新键盘后,这个问题就消失了。