重新映射键盘按键

重新映射键盘按键

我正在使用带按键的键盘Fn。这是在笔记本电脑上。

因此我的Fn+ Up/ Down/ Left/Right键被映射到亮度/音量。我更希望将它们安装到Page Up/Page DownHome/ End。并将其他 4 个键映射到这两个键。页面Page Up/Page DownFn+ 它们用于Home/ End。这是一个糟糕的键盘布局,但我想让它工作。

有人知道如何找出键码是什么以及如何重新映射它们吗?

版本:10.04 x32

以下是一些实验:

使用 xmodmap -pke 我发现键码 122 = 音量减小,123 = 音量增大。我获得了 Home/End/Page Up(下一个)、Page Down(上一个)的所有信息。

现在,当使用音量增大键时,不会触发任何xev可以检测到的事件。

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

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

答案1

一些笔记本电脑Fn组合键是多媒体键(在操作系统中显示为具有非标准代码的普通键),而其他组合键会触发 ACPI 事件,最终到达操作系统,而有些组合键仅由 BIOS 处理,操作系统永远不会看到。信息路径在热键/架构Ubuntu wiki 上的页面,包含完整的图表。

按键触控程序应该处理操作系统看到的任何内容,并具有友好的 GUI 来描述您的模型并配置键应该做什么(安装包keytouch-editor以及keytouch)。

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

答案2

有一个程序叫满足您的要求。我喜欢有关设置的教程。

答案3

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

相关内容