重新映射键盘键

我正在使用带有“fn”键的键盘。 这是在笔记本电脑上。

所以我的FN +上/下/左/右键被映射到亮度/音量。 我更愿意将它们安装到页面上/下,主页/结尾。 并将其他4个键映射到这些2.页面向上/向下有FN +它们用于家庭/结束。 它是一个糟糕的键盘布局,但我想让它工作。

任何人都知道如何弄清楚键码是什么以及如何重新映射它们?

版本:10.04 x32

所以这里有一些实验:

使用xmodmap -pke我发现密钥代码122 = vol down,123 = vol up。 我得到了Home / End / Page Up(下一个),Page Down(之前)的所有信息。

现在,当使用vol up键时, xev无法检测到任何事件被触发。

我可以将音量键重新映射到XF86AudioLowerVolumeXF86AudioRaiseVolume ,但是一旦我将这两个映射到Home / End(分别)它们就不会做任何事情。 重新映射后, xev仍然不会拾取这些事件。

重新映射: xmodmap -e "keycode 122 = Home"

一些笔记本电脑Fn键组合是多媒体键(作为具有非标准代码的普通键出现在操作系统中),而其他键触发最终到达操作系统的ACPI事件,有些只是由BIOS处理而且从未见过操作系统。 信息路径在Ubuntu wiki的Hotkeys / Architecture页面上进行了解释,并附有图表。

KeyTouch程序应该处理操作系统看到的任何内容,并且具有友好的GUI,用于描述您的模型和配置密钥应该做什么(安装keytouch-editor软件包以及keytouch )。

如果操作系统在按亮度键时看不到任何内容,可能是因为它们直接由BIOS处理。 战斗并没有完全丧失 – 原则上可以破解BIOS – 但难度水平大大提高。

有一个名为xev的程序可以满足您的需求。 我喜欢设置它的教程。

Fn键组合未在软件中定义,因此无法重新定义,因此您需要烙铁和一些电子知识!