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

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

如何Caps Lock在 Windows 或 OS X 中重新映射按键?例如,是否有某种方法可以将大写锁定映射到Windows 上的Alt+或OS X 上的+等组合键?TabTab

大写锁定

答案1

你需要自动热键以及这个脚本:

;Deactive CapsLock key 
$CapsLock:: 
return

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

答案2

我用过夏普键(适用于 Windows)重新映射CapsLockESC

适用于vim。如果您能始终将手指放在主行附近,VI 风格的编辑将真正发挥其优势。

答案3

以下是如何用Caps Lock左键交换键Ctrl

视窗

  1. 单击“开始”>“运行”
  2. 输入“regedit”
  3. 导航HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  4. 当键盘布局具有焦点时,转到编辑>新建>二进制值
  5. 输入“Scancode Map”作为名称
  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
    
  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
    
  3. 在 ~/.bash_profile 中添加以下行

    xmodmap ~/.xmodmap
    

来源

答案4

您可以使用夏普键禁用任意键的功能。有关详细指南,您可以查看在 Windows XP/Vista 上将任意键映射到任意键

此外,Lifehacker 有一本非常好的指南,叫做NumLocker 禁用 Caps Lock 键关于如何重新映射或完全禁用它。

相关内容