You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何切换Autokey短语 实现Ubuntu 20.04下wasd与方向键热键切换

方案1:AutoKey原生实现(无需修改短语文件)

这是最贴合你现有使用习惯的方案,不需要改动已创建的wasd映射短语,用AutoKey自带的API切换映射的启用状态即可:

  • 首先把4个wasd对应方向键的短语全部移动到AutoKey的同一个专用文件夹中,例如命名为WASD方向映射组
  • 新建一个AutoKey脚本,绑定你指定的全局切换热键(例如Super+W),脚本内容如下:
# 替换为你自己的映射组文件夹完整路径
target_folder = engine.get_folder("WASD方向映射组")
# 以第一个短语的状态作为当前映射开关状态
current_enabled = target_folder.items[0].enabled
for item in target_folder.items:
    item.enabled = not current_enabled
# 弹出状态通知,不需要可以删除
import os
os.system(f'notify-send "WASD方向映射已{"启用" if not current_enabled else "禁用"}"')
  • 保存后按下热键即可一键切换映射状态,禁用时wasd自动恢复原有功能,没有文件读写操作,稳定性远高于修改短语txt文件的方案。
方案2:无AutoKey的Ubuntu原生方案(更稳定、延迟更低)

如果你不想依赖AutoKey,可以用以下两种通用改键方案实现需求:

选项A:Input Remapper(图形化,推荐)

这是目前Linux桌面环境下最易用的全局改键工具,原生支持预设快速切换:

  • 终端执行命令安装:sudo apt install input-remapper
  • 打开工具后创建两个预设:第一个为默认配置,不做任何改键;第二个为WASD方向映射,分别将W、A、S、D键映射为上下左右方向键
  • 在设置页为「切换下一个预设」绑定全局热键,按下即可在两个配置之间无缝切换,全局生效,响应延迟远低于AutoKey的短语触发机制。

选项B:xbindkeys+xdotool(轻量无GUI)

适合偏好纯命令行、不需要图形界面的场景:

  • 安装依赖:sudo apt install xbindkeys xdotool
  • 在用户主目录下编写.xbindkeysrc配置文件,绑定切换热键和状态判断逻辑,切换时加载不同的改键规则即可,资源占用极低。

内容的提问来源于stack exchange,提问作者Christoffer Corfield Aakre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 18:03:02