我发现该问题仅发生在 lightdm 上,因为我能够看到它在文本 tty 上运行。
以下是内容xev
:
KeymapNotify event, serial 37, synthetic NO, window 0x0,
keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
xinput
报告密钥为:
key press 65
key release 65
到目前为止,我正在使用Ctrl+V和Ctrl+C来使其工作
此外,我发现某些使用键的操作(例如Alt+ Space)可以正常工作,但单独使用键时则不行;它所做的只是在按下时清除文本选择(或命令行上的光标),并返回到释放键时的状态,如果这有任何意义的话。
知道这是啥吗?
与此同时,我将使用.Xmopmap
右侧控件作为空格:
keysym Control_R = space
答案1
我找到了一个解决方法。
- 像往常一样启动机器
- 切换到文本模式控制台,CTRL++ALTF1
- 以您的用户身份登录
- 执行:
unity --reset
不太清楚为什么,但是当 Unity 重置时,空格键照常工作。
更新时间:2018 年 10 月:所以解决方法不再有效,经过一些调试后,我发现这ibus-ui-gtk3
是导致空格键损坏的原因。只需终止该进程即可使空格键再次正常工作。我已删除该软件包,因为我不需要多种语言输入法。
sudo apt remove ibus-gtk3