Як я можу перезаписати клавіші на зовнішній клавіатурі, але зберегти макет за замовчуванням на внутрішній?


10

У мене зовнішня клавіатура з клавішами Windows. Я хотів би перевстановити клавіші, щоб розташування клавіш у нижній лівій частині було ідентичною внутрішній клавіатурі мого MacBook Pro.

Цей ...

ctrlfnwindowsaltspacebar

... має бути таким:

fncontroloptioncommandspacebar

Я досяг успіху в перепризначення windowsі altключі до optionі command, відповідно, з допомогою панелі клавіатури в System Preferences, але перемикання controlі fnклавіші не виключено , що шлях. Хтось знає спосіб зробити це?


Примітка: я не хочу глобально переключатися controlі fn; Я хочу лише переключити їх на зовнішню клавіатуру. KeyRemap4MacBook, здається, зможе перевстановити внутрішню клавіатуру. Якщо я встановив прапорець "Не переставляти внутрішні клавіатури", внутрішній макет відновиться, але на зовнішній клавіатурі нічого не змінюється.


Ви змогли це зрозуміти?
Вільям Бінг Хуа

Ні, мені не пощастило: /
Буде

Відповіді:


6

KeyRemap4MacBook також підтримує налаштування для пристрою:

<?xml version="1.0"?>
<root>
  <devicevendordef>
    <vendorname>KINESIS</vendorname>
    <vendorid>0x05f3</vendorid>
  </devicevendordef>
  <deviceproductdef>
    <productname>ADVANTAGE</productname>
    <productid>0x0007</productid>
  </deviceproductdef>
  <item>
    <name>modifierkeys</name>
    <identifier>modifierkeys</identifier>
    <device_only>DeviceVendor::KINESIS, DeviceProduct::ADVANTAGE</device_only>
    <autogen>__KeyToKey__ KeyCode::CONTROL_L, KeyCode::FN</autogen>
    <autogen>__KeyToKey__ KeyCode::FN, KeyCode::CONTROL_L</autogen>
    <autogen>__KeyToKey__ KeyCode::COMMAND_L, KeyCode::OPTION_L</autogen>
    <autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::COMMAND_L</autogen>
  </item>
</root>

Ви можете побачити ідентифікатори продавця та продукту з EventViewer.app. Якщо він не може перезавантажити жодну клавішу на зовнішній клавіатурі, спробуйте видалити іншу драйвер клавіатури або HID.

Перегляньте джерело значень основних кодів та попередньо визначених налаштувань .


EventViewer - це допоміжна програма у KeyRemap. Ми також можемо перевірити ідентифікатори продавця та пристрою всередині Інформації про систему. EventViewer також показує фактичні ключові коди, які ми вводимо.
brasofilo

4

Тепер вам не потрібно додаткове програмне забезпечення. У системі -> клавіатура -> клавіші модифікатора ви можете перезавантажувати окремо кожну клавіатуру.


0

Ви дійсно можете використовувати Системні налаштування, як вказано Марцином. Якщо ви хочете більш дрібнозернистого контролю, KeyRemap для старих macOS до 10,8. Після цього той же автор створив Карабінер. Дивіться його веб-сайт .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.