在 Windows 或 OS X 上重新分配大写锁定键

spl*_*tne 31 windows keyboard macos

如何Caps Lock在 Windows 或 OS X 中重新映射密钥?是存在的,例如,一些方法来映射大写锁定像一个组合键Alt+ TabWindows或?+Tab在OS X上?

大写锁定

Ash*_*Ash 17

你需要Autohotkey和这个脚本:

;Deactive CapsLock key 
$CapsLock:: 
return
Run Code Online (Sandbox Code Playgroud)

Autohotkey 是在 Windows PC 上执行此类操作的最强大方法。另请参阅此页面以了解有关重新映射 CAPS 的更多详细信息,

  • 来建议同样的事情。我已经将 CapsLock 重新映射到 Escape 以帮助 Vim 编辑:D (3认同)

wco*_*nen 10

我已经使用SharpKeys(用于 Windows)重新映射CapsLockESC.

非常适合vim。如果您可以随时将手指放在主行附近,那么 VI 风格的编辑真的很受欢迎。


And*_*ton 9

以下是Caps Lock与 left交换密钥的方法Ctrl

视窗

  1. 单击开始 > 运行
  2. 输入“regedit”
  3. 导航 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  4. 当键盘布局具有焦点时,转到编辑 > 新建 > 二进制值
  5. 输入“扫描码地图”作为名称
  6. 输入以下数据作为数据:

    0000: 00 00 00 00 00 00 00 00
    0008: 03 00 00 00 3A 00 1D 00
    0010: 1D 00 3A 00 00 00 00 00
    
    Run Code Online (Sandbox Code Playgroud)
  7. 退出注册表编辑器

  8. 注销并重新登录到 Windows

Linux

  1. 如果它不存在,则在您的主目录中创建一个名为 .xmodmap 的文件
  2. 将以下行粘贴到文件中:

    remove Lock = Caps_Lock
    remove Control = Control_L
    keysym Control_L = Caps_Lock
    keysym Caps_Lock = Control_L
    add Lock = Caps_Lock
    add Control = Control_L
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将以下行添加到 ~/.bash_profile

    xmodmap ~/.xmodmap
    
    Run Code Online (Sandbox Code Playgroud)

来源


小智 8

在 Mac 上:您可以在“系统偏好设置”->“键盘和鼠标”->“特殊键”下重新分配大写锁定键。

我将它分配给 CTRL

  • 这太简单了,为什么我们在 Windows 上需要一个应用程序? (3认同)

Jos*_*unt 7

您可以使用SharpKeys禁用任何键的功能。有关详细指南,您可以查看Map Any Key to Any Key on Windows XP / Vista

另外,Lifehacker 有一个非常好的指南,称为NumLocker Disables the Caps Lock Key,关于如何重新映射或完全禁用它。