【发布时间】:2015-12-25 16:29:39
【问题描述】:
在许多较旧的笔记本电脑和一些紧凑型键盘上,主键盘区域中有一个integrated numeric keypad。这个备用键盘是通过左侧 Ctrl 键旁边的特殊“Fn”键激活的。
作为一名程序员,我学会了使用光标移动键(箭头、PgUp、PgDn 等)并发现它极大地提高了我的编程速度。并且好处不仅仅局限于一个应用程序,就像使用专门的快捷键一样。
在传统 PC 键盘上,“Windows 键”可用于模拟“Fn”键和相应的集成数字小键盘。当我使用 MS Windows 时,我发现 Autohotkey 能够使用 a simple script 映射键。
最近我了解了 xkb 以及如何使用它来map keystrokes at a very low level。
什么是 xkb 键盘映射配置文件,它可以使用 windows 键作为 fn 键来模拟集成数字小键盘?
提示(?):我怀疑该文件看起来很像 Debian 衍生 Linux 发行版上的“/usr/share/X11/xkb/symbols/keypad”文件。此“键盘”文件包含在“/usr/share/X11/xkb/symbols/pc”文件的顶部。
corresponding autohotkey script 供参考(# == WinKey):
#8::Up
#k::Down
#u::Left
#o::Right
#7::Home
#j::End
#9::PgUp
#l::PgDn
#m::Insert
#.::Delete
;(Scroll with the left-over keys)
#i::WheelUp
#,::WheelDown
请注意,所有这些键都需要与 Ctrl、Alt、Shift 的任意组合以及 Windows 键配合使用。
【问题讨论】:
-
我在这方面取得了一些进展,但我缺乏 xkb 的专业知识。在 unix 网站上询问了更具体的 related question。
标签: linux numeric keypad emulation integrated