29

Как мне переназначить клавишу Caps Lock в Windows или OS X? Есть ли, например, какой-нибудь способ сопоставить заглавные буквы с комбинацией клавиш, такой как Alt+Tab в Windows или +Tab в OS X?

БЛОКИРОВКА

10 ответов10

16

Вам нужен Autohotkey и этот скрипт:

;Deactive CapsLock key 
$CapsLock:: 
return

Autohotkey - это самый мощный способ сделать это на ПК с Windows. Также см. Эту страницу для более подробной информации о переопределении CAPS,

10

Я использовал SharpKeys (для окон), чтобы переназначить CapsLock на ESC.

Отлично работает для Vim. Редактирование в стиле VI действительно сияет, если вы всегда можете держать пальцы возле домашнего ряда.

9

Вот как можно поменять местами клавишу Caps Lock с левой клавишей Ctrl:

Windows

  1. Нажмите Пуск> Выполнить
  2. Тип "регедит"
  3. Перейдите к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  4. В то время как раскладка клавиатуры имеет фокус, перейдите в Edit> New> Binary Value
  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
    

Источник

8

на Mac: Вы можете переназначить клавишу caps lock в разделе "Системные настройки" -> "Клавиатура и мышь" -> "Специальные клавиши".

я назначил его CTRL

7

Вы можете использовать SharpKeys, чтобы отключить функциональность любой клавиши. Для получения подробного руководства вы можете проверить соответствие любого ключа любому ключу в Windows XP / Vista.

Кроме того, Lifehacker имеет действительно хорошее руководство под названием NumLocker Отключает ключ Caps Lock о том, как переназначить или полностью отключить его.

3

Я использую Билли Мейс Caps Lock. Теперь, когда я случайно нажимаю клавишу Caps Lock, вместо того, чтобы расстраиваться, я слышу быстрый звук Билли Мэйса, который всегда вызывает улыбку на моем лице.

2

Ctrl2Cap от SysInternals будет работать и на старых машинах Win.

2

На Mac я могу порекомендовать использовать KeyRemap4MacBook. Или PcKeyboardHack, который имеет немного другой фокус. Я использую оба в сочетании без каких-либо проблем.

Проблема в том, что нет встроенного решения для Mac OSX, поэтому вы можете назначить CAPS LOCK для ESC (что важно для Vi/Vim). Вторая проблема с другими инструментами заключается в том, что они не отключают зеленый светодиод на клавише Caps-Lock.

PcKeyboardHack связан с ESC-отображением, но возможно любое отображение. KeyRemap4MacBook напрямую позволяет сопоставить другую функциональную клавишу. Наверняка все сопоставления, которые вам нравятся, возможны. Так, например, на Mac я сопоставил правую -Клавишу с ctrl (что пригодится, когда вы привыкли к автозаполнению, подобному затмению в Windows)

1

Как сказал Маршал, в OS X вы можете использовать PCKeyboardHack, чтобы изменить заглавные буквы на другую клавишу, например, F19:

Вы можете сопоставить ключ, например, F19, с более сложной комбинацией клавиш, добавив такой параметр в файл private.xml в KeyRemap4MacBook:

<autogen>__KeyToKey__ KeyCode::F19, KeyCode::CONTROL_L, ModifierFlag::CONTROL_L |
ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::COMMAND_L</autogen>

Если индикатор блокировки заглавных букв на клавиатуре не отключается, попробуйте включить параметр «Состояние индикатора заглушки сквозных защит» в KeyRemap4MacBook.

Это отображает F19 для контроля при удержании и для выхода при нажатии:

<autogen>__KeyOverlaidModifier__ KeyCode::F19, KeyCode::CONTROL_L, KeyCode::ESCAPE</autogen>

Вы также можете сопоставить F19 с дополнительной клавишей-модификатором, которую можно использовать, например, для активации приложений:

<vkopenurldef>
  <name>KeyCode::VK_OPEN_URL_SAFARI</name>
  <url>file:///Applications/Safari.app</url>
</vkopenurldef>
<item>
  <name>test</name>
  <identifier>test</identifier>
  <autogen>__KeyToKey__ KeyCode::F19, KeyCode::VK_MODIFIER_EXTRA1</autogen>
  <autogen>__KeyToKey__ KeyCode::S, ModifierFlag::EXTRA1,
  KeyCode::VK_OPEN_URL_SAFARI</autogen>
</item>

См. Http://lri.me/keyremap4macbook.html для получения дополнительной информации об использовании KeyRemap4MacBook.

1

Замена его на другую клавишу-модификатор (мне нравится Ctrl) поддерживается Mac OS:

keyboard control panel -> modifier keys

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .