重新映射ctrl键以双击l-shift键

时间:2013-01-30 10:15:48

标签: emacs

我正在使用Emacs并且 Ctrl 键位置有点问题。

我找到的唯一解决方案是将 Caps-Lock 作为附加的 Ctrl 键。这很好,但我也想偶尔使用 Caps-Lock 键。所以我的解决方案是重新绑定 Caps-Lock 以双击 Shift 键。

我的问题是如何在Windows和Linux中实现它?

1 个答案:

答案 0 :(得分:0)

您可以在Windows下使用autohotkey。 似乎有一个等效的linux程序(autokey),但我从未使用它。

这个.ahk脚本应该可以解决问题:

~SHIFT::
if (A_PriorHotkey <> "~SHIFT" or A_TimeSincePriorHotkey > 400)
{
    ; Too much time between presses, so this isn't a double-press.
    KeyWait, Esc
    return
}
Send {CapsLock}
return

来源:Detect a double key press in AutoHotkey [stackoverflow]