使用新的 Key Mapper GUI(支持 X11 和 Wayland)在 Linux 上重新映射键盘和鼠标按钮

Key Mapper 是一个新的 GUI 工具,用于在 Linux 桌面上重新映射您的键盘和鼠标按钮(它同时支持 X11 和 Wayland)。

该应用程序支持 每个设备的预设,它 允许使用定时宏,能够重复键、在键之间等待、在使用键时按住修饰符等. 除了键盘和鼠标,Key Mapper 还提供对游戏手柄的基本支持。

其他功能包括 支持停止任何映射并使用设备的系统默认值 (使用 Apply Defaults 按钮),并支持 登录时自动加载已插入设备的预设. 此外,密钥映射器 使用 evdev 读取键码并将其显示在应用程序中,因此用户不必手动执行此操作。

该应用程序不支持将命令或脚本绑定到键盘或鼠标按钮。 为此,请参阅 Linux Uprising 中的这篇文章。

对于未来的版本,开发人员计划添加支持将方向键和操纵杆方向映射为按钮,在登录后插入设备时自动加载预设,并将组合按钮按下映射到一个键。

[[Edit]]Key Mapper 已更新,支持映射 D-Pad 等操纵杆,支持映射鼠标滚轮、组合键,并在设备连接时自动加载预设,即使在登录后也是如此。

如何使用 Key Mapper 在 Linux 上重新映射键盘和鼠标按钮

使用 Key Mapper,您可以将与键盘或鼠标按钮(或多个按钮)关联的操作分配给不同的按钮。 您还可以使用它为一个键分配一个宏(一系列按钮按下/动作)。

第一次运行 Key Mapper 时,您需要从设备下拉列表中选择设备(鼠标或键盘)。 选择一个设备,您就可以开始创建新的预设,轻松地重新映射您的键盘或鼠标按钮。

左键单击 Key 列,然后按要重新映射的键盘键或鼠标按钮,它将显示在键框中。 如果这不起作用,您可能需要单击 Apply Defaults 显示在设备下拉菜单右侧的按钮,然后添加密钥。

输入要重新映射的键(或多个键)后,就可以选择其映射了。 在里面点击 Mapping 与您要重新映射的键相对应的单元格,然后开始键入要将按钮重新映射到的内容。 您可以输入前几个字母而不是整个单词,例如,您可以输入“con”,下拉列表应显示可用选项,例如 control_l, control_r, 等等:

完成映射后,单击 Save 按钮。 最后,点击 Apply 开始使用新的映射。 你必须先 Save 新映射,然后单击 Apply 按钮,否则更改将没有任何效果!

您可能喜欢:如何使用 Atbswp 宏记录器 (GUI) 记录和播放鼠标和键盘事件

值得注意的是,使用组合键作为映射并不像您想象的那么简单,至少没有使用最新版本(因为正如我已经提到的,将组合按钮按下映射到一个键在待办事项列表中)。 例如,如果你想使用 Ctrl + F1 作为键的映射,添加 control_l+f1 到键映射器 Mapping 列不起作用。 相反,您需要使用此宏作为映射: m(control_l, k(f1)).

有关如何使用宏,请查看 Key Mapper 宏文档,其中还包含一些示例。

下载密钥映射器

Key Mapper 可以很容易地安装在 基于这些的 Debian / Ubuntu 和 Linux 发行版(如 Linux Mint、Pop!_OS、Zorin OS、Elementary OS 等) 通过使用可从应用程序发布页面下载的 python3-key-mapper DEB 包。

Arch Linux 和 Manjaro 用户可以使用 AUR 包安装 Key Mapper。

您还可以按照此处的说明使用 PIP 安装 Key Mapper,它适用于任何 Linux 发行版 (我不建议将 PIP 与 sudo 尽管; 此外,在某些 Linux 发行版上,您需要使用 pip3 代替 pip,因为这需要 Python 3)。

你可能会喜欢:

  • 如何在 Linux 上使用 AutoKey 自动重复打字(文本扩展)
  • 使用 Espanso 文本扩展器 Save 时间和提高生产力(Linux、Windows、macOS)