Что такое шестнадцатеричный идентификатор для клавиши Fn


1

Я хотел бы переназначить мой левый элемент управления с помощью клавиши Fn hidutil. Это команда, которую я пытался использовать:

hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x7000000E0,"HIDKeyboardModifierMappingDst":0x7000000??}]}'

На этой странице есть список шестнадцатеричных идентификаторов: https://developer.apple.com/library/archive/technotes/tn2450/_index.html, но здесь нет клавиши Fn.

Я также не смог найти его в спецификации USB: https://www.usb.org/sites/default/files/documents/hut1_12v2.pdf .

Идентификатор (0x3F), найденный в этом документе: https://github.com/tekezo/Karabiner/blob/master/src/bridge/generator/keycode/data/KeyCode.data неверен.

Какой шестнадцатеричный код для клавиши Fn можно использовать hidutil? Или это не возможно, что я пытался сделать?

(Я бы переназначил клавиатуру с помощью Karabiner-Elements, если бы она не глючила на моем компьютере.)

Ответы:


1

Я получил это от ключевых кодов (бесплатно)

Fn ключ вниз

Modifier Change
    Keys:       
    Key Code:   65535 / 0xffff
    Modifiers:  8388864 / 0x800100 ⓘ

NX_SECONDARYFNMASK / kCGEventFlagMaskSecondaryFn / NSFunctionKeyMask = 8388608 / 0x800000

NX_NONCOALSESCEDMASK / kCGEventFlagMaskNonCoalesced = 256 / 0x100

Fn ключ вверх

Modifier Change
    Keys:       
    Key Code:   65535 / 0xffff
    Modifiers:  256 / 0x100 ⓘ

NX_NONCOALSESCEDMASK / kCGEventFlagMaskNonCoalesced = 256 / 0x100

ТБХ, это не очень много значит для меня, я не кодер ...;)


Я пробовал эти коды, но они не работают, или, по крайней мере, не с hidutil. Спасибо хоть.
Матеуш
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.