2

Беспроводная клавиатура Apple и ноутбуки не имеют цифровой клавиатуры. Хотя KeyRemap4Macbook предоставляет виртуальную цифровую клавиатуру, для ее использования необходимо нажать клавишу Fn .

Можно ли использовать клавишу Caps Lock (которую я никогда не использую) для эквивалентной функциональности Num Lock в стиле ноутбука, т.е. чтобы получить цифровую клавиатуру, используя обычные буквенные клавиши, пока она активна?

Вдохновлено приложением NumLock, для запуска которого потребуется дополнительное программное обеспечение, но не потребуется замена функциональности ключа Caps Lock.

2 ответа2

3

Вы также можете изменить caps lock на F19 с помощью PCKeyboardHack, а затем добавить это в файл private.xml в KeyRemap4MacBook:

<item>
  <name>numpad</name>
  <identifier>numpad</identifier>
  <autogen>__KeyToKey__ KeyCode::F19, KeyCode::VK_LOCK_EXTRA1</autogen>
  <autogen>__KeyToKey__ KeyCode::M, ModifierFlag::EXTRA1, KeyCode::KEYPAD_0</autogen>
  <autogen>__KeyToKey__ KeyCode::COMMA, ModifierFlag::EXTRA1, KeyCode::KEYPAD_COMMA</autogen>
  <autogen>__KeyToKey__ KeyCode::DOT, ModifierFlag::EXTRA1, KeyCode::KEYPAD_DOT</autogen>
  <autogen>__KeyToKey__ KeyCode::SLASH, ModifierFlag::EXTRA1, KeyCode::KEYPAD_PLUS</autogen>
  <autogen>__KeyToKey__ KeyCode::J, ModifierFlag::EXTRA1, KeyCode::KEYPAD_1</autogen>
  <autogen>__KeyToKey__ KeyCode::K, ModifierFlag::EXTRA1, KeyCode::KEYPAD_2</autogen>
  <autogen>__KeyToKey__ KeyCode::L, ModifierFlag::EXTRA1, KeyCode::KEYPAD_3</autogen>
  <autogen>__KeyToKey__ KeyCode::SEMICOLON, ModifierFlag::EXTRA1, KeyCode::KEYPAD_MINUS</autogen>
  <autogen>__KeyToKey__ KeyCode::U, ModifierFlag::EXTRA1, KeyCode::KEYPAD_4</autogen>
  <autogen>__KeyToKey__ KeyCode::I, ModifierFlag::EXTRA1, KeyCode::KEYPAD_5</autogen>
  <autogen>__KeyToKey__ KeyCode::O, ModifierFlag::EXTRA1, KeyCode::KEYPAD_6</autogen>
  <autogen>__KeyToKey__ KeyCode::P, ModifierFlag::EXTRA1, KeyCode::KEYPAD_MULTIPLY</autogen>
  <autogen>__KeyToKey__ KeyCode::KEY_7, ModifierFlag::EXTRA1, KeyCode::KEYPAD_7</autogen>
  <autogen>__KeyToKey__ KeyCode::KEY_8, ModifierFlag::EXTRA1, KeyCode::KEYPAD_8</autogen>
  <autogen>__KeyToKey__ KeyCode::KEY_9, ModifierFlag::EXTRA1, KeyCode::KEYPAD_9</autogen>
  <autogen>__KeyToKey__ KeyCode::KEY_0, ModifierFlag::EXTRA1, KeyCode::KEYPAD_SLASH</autogen>
</item>

См. Источник для значений кода ключа и предопределенных настроек.

2

Скачайте и запустите редактор раскладки клавиатуры Ukelele. Выберите File »New From Current Input Source, чтобы загрузить текущую раскладку клавиатуры (например, британская).

Теперь нажмите Caps Lock. Вы увидите, что клавиша Caps Lock на виртуальной клавиатуре в Ukele будет подсвечена, а все буквенные клавиши появятся в верхнем регистре.

Дважды щелкните каждую из буквенных клавиш, которые вы хотите изменить. Всплывающее диалоговое окно назначения персонажа. Введите номер, который вы хотите присвоить этой клавише, и подтвердите. При желании вы также можете удалить все буквы из остальных клавиш (то есть удалить вывод из диалогового окна назначения и подтвердить).

Теперь назначьте новое имя (например, британское с Caps Lock Numpad) и идентификатор (например, 10000 + оригинальный идентификатор) с помощью клавиатуры »Установить имя клавиатуры и клавиатуры» Установить идентификатор клавиатуры.

Скриншот

Сохраните раскладку клавиатуры как файл в ~/Library/Keyboard Layouts и выберите ее в Системных настройках »Язык и текст» Источники ввода.

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