我有一个非常喜欢的 Apple 键盘。现在我讨厌工作时使用的普通键盘。Apple 键盘有一个小问题。没有“Insert”键。在普通键盘上通常为 Insert 的键被“fn”键取代。我想保留 fn 功能,因为它与键盘顶部的 Fx 键配合使用很有用。如果我想重新映射另一个键,我可以从哪里获得代码,然后将代码分配给“Insert”功能?我主要将此键用于剪贴板操作(Ctrl-Ins、Shift-Ins),有时我除了使用鼠标之外别无选择,而这正是我想要避免的。
例如,可以重新分配“弹出”按钮,或者使用 F13..F19 键,因为这些键不在普通键盘上。
答案1
这取决于您希望在哪里进行重新映射,以及您希望在哪些程序中检测到它。仅在 X GUI 程序中?那么 xmodmap 可能就足够了。在您在 X 中的终端中使用的命令行程序中?那么 xmodmap 可能就足够了,但您可能还必须配置您的终端程序,可能还必须要求您的 readline 配置 (~/.inputrc),可能还必须提供您自己的 terminfo 定义并将 TERM 设置为这个新定义。如果您希望重新映射显示在 Linux 控制台中(当您按 Ctrl-Alt-F1 时显示的那种),您还需要做其他事情。不幸的是,没有简单的全局接口来实现这一点。
我在这里(稍微)详细地总结了一些接口:Control-上、下、左、右作为附加键