Qual é o ID hexadecimal da tecla Fn


1

Eu gostaria de remapear meu controle esquerdo para a tecla Fn usando hidutil. Este é o comando que eu tenho tentado usar:

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

Há uma lista de IDs hexadecimais nesta página: https://developer.apple.com/library/archive/technotes/tn2450/_index.html, mas a tecla Fn não está lá.

Também não encontrei na especificação USB: https://www.usb.org/sites/default/files/documents/hut1_12v2.pdf .

O ID (0x3F) encontrado neste documento: https://github.com/tekezo/Karabiner/blob/master/src/bridge/generator/keycode/data/KeyCode.data está incorreto.

Qual é o código hexadecimal da tecla Fn que eu posso usar hidutil? Ou não é possível o que tenho tentado fazer?

(Eu teria remapeado o teclado usando o Karabiner-Elements se não estivesse com erros no meu computador.)

Respostas:


1

Eu peguei isso em Key Codes (freeware)

Tecla Fn pressionada

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

NX_SECONDARYFNMASK / kCGEventFlagMaskSecondaryFn / NSFunctionKeyMask = 8388608 / 0x800000

NX_NONCOALSESCEDMASK / kCGEventFlagMaskNonCoalesced = 256 / 0x100

Tecla Fn acima

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

NX_NONCOALSESCEDMASK / kCGEventFlagMaskNonCoalesced = 256 / 0x100

tbh, isso realmente não significa muito para mim, eu não sou programador ...;)


Eu tentei esses códigos, mas eles não funcionam, ou pelo menos não hidutil. Obrigado embora.
Mateusz
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.