我在 Ubuntu 10.10 上使用 Microsoft Natural Ergonomic Keyboard 4000。多媒体键(音量、播放/暂停)、邮件和计算器按钮也有效。
现在我很想使用缩放滑块,如果可能的话,我想使用页面滚动。有什么方法可以实现吗?
我在 Ubuntu 10.10 上使用 Microsoft Natural Ergonomic Keyboard 4000。多媒体键(音量、播放/暂停)、邮件和计算器按钮也有效。
现在我很想使用缩放滑块,如果可能的话,我想使用页面滚动。有什么方法可以实现吗?
/etc/udev/rules.d/98-ms-ergo.rules
使用以下内容创建文件:这会将缩放键映射到向上/向下翻页,而无需更改
/lib/udev
.添加后,您只需拔下并重新插入键盘即可开始工作。
在 Xubuntu 13.10 上(也许在 Ubuntu 13.10 上也是如此)可以按如下方式执行相同的操作:
编辑键映射
/lib/udev/hwdb.d/60-keyboard.hwdb
:跑
sudo udevadm hwdb --update
重启。
为了配置Microsoft 人体工学键盘 4000,我们必须创建一个配置文件,其中包含键盘声明和映射键的记录。
为此,我们需要确定三种类型的信息:
scancode
是键盘上的实际键name
所需功能分配给所选键的键首先找到键盘类型:
在终端中运行以下命令:
输出确定键盘类型:
它出现在 之后
ID
。在这种情况下045e:00db
其次找到扫描码和密钥的名称。
为了确定它们,我们使用
evtest
在终端上注销特定设备的事件信息的程序:如果您没有该程序,请运行以下命令来安装它:
通过运行
evtest
程序,我们得到以下输出:输出几乎是不言自明的,为键盘插入适当的数字,这里是数字,
3
然后按 Enter:这样做会在终端上输出大量信息,并以以下几行结尾:
现在,随着键盘上的每一次按键,它都会输出关键信息。例如,右 Shift 旁边的斜杠键显示:
日志的第一行包含有关键盘上实际键的信息,例如
scancode
值之后的键。在这种情况下,它是70038第二行包含分配的功能信息,例如键名。在这种情况下,它是SLASH。检查其他键以找到它们的适当名称。
简而言之:
收集必要信息后,我们创建配置文件:
点击
i
以激活插入模式并键入以下内容:按
escape
然后键入:wq
并按回车键保存并退出。然后运行以下两条命令使配置生效:
最后拔掉键盘,重新插上。
关于配置文件的一些注意事项:
sudoedit
您可以使用任何其他文本编辑器外,您只需记住遵循上述文件的确切格式即可。v
和p
产品。它们也很重要。KEYBOARD_KEY_
问题是evdev 驱动程序忽略了keycodes > 255。
感谢Marco Chiappero的解决方案:
在我的机器上,额外的键(主页、搜索、计算等)和缩放输入是通过 /dev/input/event5 发送的,而普通键是通过 /dev/input/event4 发送的。缩放键值与 queueoverflow 一致。