在我的笔记本电脑上正确配置 Linux 键盘

在我的笔记本电脑上正确配置 Linux 键盘

我有一个 ps/2 键盘,通过 ps/2 到 usb 转换器连接到 Acer Aspire 1694 WLMI。笔记本电脑运行的是 Ubuntu 9.04。

该键盘是 HP 型号:SK-250C。

我已在“键盘首选项”中将布局配置为 HP SK-250x 多媒体键盘。

最大的问题是,当我按下某些键(例如箭头键)时,会出现“保存屏幕截图”对话框。这真的很烦人,有时我想在浏览器中输入一个地址,只想返回几个字母,但做不到。还有其他键也会触发对话框(Windows 键、Insert 键、Home 键、Page Up 和 Page Down 键、Delete 键、End 键)

如果我使用笔记本电脑键盘,一切都正常,但我真的想使用 HP 键盘。

编辑:

我正在测试这个,似乎如果我关闭“Num Lock”键,按键就可以正常工作。奇怪但真实!

答案1

我始终怀疑这是一个硬件问题。

只是检查一下:Ctrl 键是否“不粘”?我的意思是,它是否会在使用一次后失去其状态?也就是说,如果你按住 Ctrl 然后按“S”,放开“S”,然后按“W”,是否会输入“W”?与我不知道的关闭当前文件或类似操作相反?

如果按住 Caps Lock 键,灯会亮吗(假设它一开始是关闭的),然后在几秒钟后自动关闭?

如果两个条件都成立,那么你可能正在使用便宜的 PS/2 转 USB 适配器,而键盘无法正常使用。我在几台 Model M、一台 Dell AT101W 和一台 Unisys MX 1800(带 Cherry Blacks)上都遇到过这种情况。

我只能使用从 ClickyKeyboards 获得的 PS/2 转 USB 适配器来让这些键盘正常工作:http://www.clickykeyboards.com/index.cfm/fa/categories.main/parentcat/11298

我说“有点”是因为右边的 Ctrl 键、Home 键以及其他几个键根本不起作用,而 F 键时有时无(但至少我的 Caps Lock 转为 Ctrl 键可以正常工作,并且让我可以在 Emacs 中正常编码,所以我相对满意)。

答案2

好的,型号是 SK-250C,而你告诉 KeyboardPreferences 它是 SL-250x

到目前为止,我发现两个大问题:(1)SK != SL(2)C != x

密钥代码是这些令人讨厌的魔法东西;各个位必须正确对齐才能被正确解释。

因此,尝试更简单的键盘定义,也许您的问题就会消失。

跟进:

所以看到这个问题得到解决真是太好了。我想到了一些可能有帮助的方法。

让我们看看当您从虚拟终端向文件发送相同的按键时系统如何响应。具体来说,请尝试一下并让我们知道结果:

  • 切换到虚拟终端;例如,ctrl-alt-f3
  • 运行'cat > /tmp/keystrokes'
  • 确保已设置 numlock,以便生成序列
  • 按下任何/所有给您带来问题的键。
  • 按“^D”退出 cat
  • 运行“od -c /tmp/keystrokes”来查看生成的序列
  • 如果您无法弄清楚为什么它们会导致此时出现“屏幕打印”,请在此处发布运行 od 的结果

  • 答案3

    你看过了吗/var/log/Xorg.0.log对于以以下开头的任何行(电子工程)表示有错误?请先查看那里。另外,您运行的是什么发行版,您的桌面环境是什么?

    相关内容