【问题标题】:Remapping ctrl key to double tap l-shift key将 ctrl 键重新映射为双击 l-shift 键
【发布时间】:2013-01-30 10:15:47
【问题描述】:

我使用的是 Emacs,Ctrl 键位有点问题。

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

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

【问题讨论】:

  • 这个问题肯定和Emacs没有关系吧?对于初学者来说,“双击 Shift”对 Emacs 来说毫无意义。我认为它必须在您的系统的某个级别上产生一些影响,但这必须是您必须在操作系统级别处理的事情。我强烈怀疑你最好把它变成两个单独的问题;一个针对 Linux,一个针对 Windows。

标签: emacs


【解决方案1】:

你可以在 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]

【讨论】:

    猜你喜欢
    • 2015-01-23
    • 1970-01-01
    • 2012-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    相关资源
    最近更新 更多