我的问题与键盘映射交换下划线和破折号,但适用于 Windows 而不是 Linux。我该如何交换破折号-
和下划线_
键,以便下划线键无需移位?
我尝试使用锐键但它不允许我使用和弦,只能按单个键。
我也试过动力玩具 键盘管理器重新映射快捷方式,但它不允许用单个键匹配和弦,源和目标都必须是和弦。 更新:它确实允许用单个键交换和弦,但不能同时使用反向和弦。
更新2
这两个程序实际上可能都可以做到这一点,但我找不到正确的方法。无论如何,我需要帮助。有什么建议吗?
键盘布局为 US-ANSI。
答案1
您可以使用免费 AutoHotkey V1。
要交换_,- 您可以使用 AutoHotkey 脚本,例如:
$-::Send, _
$_::Send, -
安装 AutoHotKey 后,将脚本放入.ahk
文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。
有用的 AutoHotkey 文档:
答案2
这AutoHotkey V2@harrymc 的答案版本是:
#Requires AutoHotkey v2.0
$-::Send '_'
$_::Send '-'
即,将其添加到.ahk
脚本中,然后双击它以将其加载到 AutoHotkey 中。
注意:$
防止Send
命令递归触发其他交换。