如何在Linux,macOS和Windows上重新映射损坏的键盘

如果键盘上的键损坏或丢失,则对其进行操作可能会很困难。通常,无论您使用笔记本电脑还是外接键盘,随着时间的推移,它都可能会遇到此类键盘问题。

虽然有几种方法可以修复损坏的键盘,但最简单(也是初学者友好)的方法是清除键盘活动中积聚的灰尘或碎屑。

但是,在某些情况下这不起作用。此时的另一种解决方案是将损坏的键重新映射到键盘上的另一个键。

什么是密钥重映射?

重新映射键是修复损坏的键盘的故障安全解决方案。它涉及将一个键的值分配给另一个,从而使按下另一个键时出现相应的字符。

现在,根据您计算机的操作系统,有各种键映射程序,每个程序都有望在保留核心功能的同时提供一组稍有不同的功能。我们将一一介绍所有三个主要计算机操作系统的这些程序。

在Linux上重新映射密钥

通过本机实用程序和第三方软件,可以在Linux上进行键重映射。但是,为了使事情简单,我们将使用称为Key Mapper的第三方程序。

Key Mapper是Linux上易于使用的GUI工具,可让您更改输入设备(包括键盘,鼠标,游戏手柄等)的映射。

下载: Key Mapper (免费)

请按照以下步骤使用键映射器。

  1. 安装后,打开终端并键入以下命令以运行Key Mapper: sudo key-mapper-gtk 。如果出现提示,请输入您的root密码,然后按Enter。
  2. 在“密钥映射器”窗口中,单击“设备”旁边的下拉按钮,然后选择您的设备(键盘)。
  3. 在右窗格中,单击“键”下方的“单击此处”空间,然后按要重新映射的残破键。同样,在映射列中输入您计划用来替代损坏的密钥的密钥。
    使用键映射器重新映射键
  4. 在左窗格中单击“保存”,然后单击“应用”以保存您的映射。

重新映射断开的键后,您现在可以输入分配的键以获取相应的输出。关于Key Mapper的一件好事是,它会为每个键映射创建一个预设,因此即使重新启动系统后,您的映射也适用。

继续前进,如果您希望删除按键映射,则可以从“按键映射器”中删除关联的预设,以将键盘输入恢复为原始状态。

在macOS上重新映射密钥

有几种键映射工具可用于重新映射macOS上的键盘键。但是,我们将演示的是一种基于GUI的键映射工具,称为Karabiner-Elements。

Karabiner-Elements可在基于Intel的和Apple Silicon Mac上运行,并允许您修改现有的映射规则或编写自己的映射规则。

下载: Karabiner-Elements (免费)

要在Mac上使用Karabiner-Elements重新映射键,请执行以下操作:

  1. 安装后,打开Karabiner-Elements并选择“简单修改”选项卡。
  2. 单击“从”键下面的下拉按钮,然后选择要重新映射的残破键。然后点击下方的按键的下拉按钮,选择替代你的断裂的钥匙。

添加密钥条目后,更改应立即生效,并且您应该能够键入替代密钥以获取损坏密钥的输入。

完成密钥重新映射后,您仍然需要做一些事情。

  1. 在Karabiner-Elements应用程序中,转到“功能键”选项卡,并确保为每个功能键分配了正确的操作。这是因为Karabiner-Elements更改了某些功能键的默认操作,这可能引起混乱并妨碍键盘的功能。
  2. 由于密钥重新映射仅在运行Karabiner-Elements时起作用,因此我们需要将Karabiner-Elements添加到启动项列表中,以便它在每次启动时运行。

这样,您不必在每次启动时手动打开应用程序即可应用密钥重新映射更改。

在Windows上重新映射密钥

Windows是最容易进行大量重新映射的键,并且有许多不同的程序可以让您轻松地进行重新映射。这些程序中的某些程序修改系统注册表以永久更改键绑定,而其他程序则采用不同的(临时读取)方法,其中它们不修改注册表。

相关: 什么是Windows注册表?

在此类别的各种密钥映射器软件中,我们建议使用的是AutoHotkey ,它不会修改系统注册表。

下载: AutoHotkey (免费)

要在Windows上使用AutoHotkey重新映射密钥,请执行以下操作:

  1. 安装后运行AutoHotkey。它在后台运行,因此您需要在系统托盘中检查其状态,然后再继续。
  2. 打开您喜欢的文本编辑器并创建一个新文件。使用以下语法输入key mapping命令-origin key :: destination key ,并将带有.ahk文件扩展名的文件保存在系统上的安全位置。例如,如果您需要将Caps Lock键重新映射为shift键,则命令应类似于– CapsLock :: Shift
    使用AutoHotkey重新映射密钥

现在,由于我们使用的是AutoHotkey来重新映射我们的密钥,而实际上并未从系统注册表中永久性地对其进行重新映射,因此仅当AutoHotkey运行时,重新映射才有效。因此,当您重新启动Windows计算机时,您需要每次手动运行AutoHotkey。但是,我们可以通过将AutoHotkey脚本放入Windows的Startup文件夹中来避免这种情况。

  1. 在Windows资源管理器中,复制.ahk脚本文件。
  2. Win + R打开“运行”框,然后输入shell:startup
  3. 在“启动”文件夹中,右键单击窗口内部,然后选择“粘贴快捷方式”

使用“启动”文件夹中的密钥重新映射AutoHotkey脚本,该脚本应在每次计算机启动时自动执行。

(另一种解决方案是Microsoft PowerToys 。但是,由于PowerToys在Windows更新方面存在问题,因此其可靠性不如AutoHotkey。)

围绕损坏的键盘工作

通过重新映射损坏或丢失的键,您可以解决损坏的键盘,直到对其进行维修或更换为止。

尽管有许多关键的映射程序可以执行此操作,但是我们已经讨论过的程序更易于使用并提供了基本功能。维修键盘后,每个工具都可以选择删除映射并将键盘恢复为其默认输入状态。