Karabiner-Elements icon indicating copy to clipboard operation
Karabiner-Elements copied to clipboard

Keychron K12 cannot bind fn1

Open CuriosityKilledRubick opened this issue 1 year ago • 11 comments

Hi there, i bought a Keychron K12 and try to bind "fn1" to left-arrow. I use karabiner-eventviewer and find that it cannot specify "fn1" and "fn2". No matter how i try to push the 'fn1' button, there's no feedback shown on screen. I'm sure that this keyboard functions well and all the combination key is good to use. Please help to check, thanks a lot!

image image

CuriosityKilledRubick avatar Aug 22 '22 05:08 CuriosityKilledRubick

Does "Unknown Events" tab of EventViewer show anything? If EventViewer doesn't detect it, you can't remap it using Karabiner-Elements.

MuhammedZakir avatar Aug 22 '22 16:08 MuhammedZakir

image nope, i switch to "Unkown Events" tab of Karabiner-EventViewer and click "fn1" botton, nothing happened.

If i cannot remap it using karabiner-Elements, then what else can remap it? Thank you~

CuriosityKilledRubick avatar Aug 23 '22 03:08 CuriosityKilledRubick

If i cannot remap it using karabiner-Elements, then what else can remap it? Thank you~

Try high-level remaping tools such as Hammerspoon and BetterTouchTool.


What is the purpose of that fn1 key? I mean, by default, what does it do?

MuhammedZakir avatar Aug 23 '22 15:08 MuhammedZakir

fn1 should be the main combination key and fn2 is the secondary one. For example, fn1 + 1 maps to brightness increment and fn2 + 1 gos to F1. More details can be found here: https://www.keychron.com/blogs/news/k12-combination-keys

yopming avatar Oct 09 '22 20:10 yopming

Do you see the fn2 key in Karabiner-EventViewer--or can you remap it? Most (non-Apple) keyboards have a Fn key, that is for keyboard-internal use only--they are never sent to the host (computer). Also, what is the Vendor ID and Product ID of the keyboard (is shown in the Devices section of Karabiner-Elements)?

mickimnet avatar Oct 20 '22 17:10 mickimnet

Do you see the fn2 key in Karabiner-EventViewer--or can you remap it? Most (non-Apple) keyboards have a Fn key, that is for keyboard-internal use only--they are never sent to the host (computer). Also, what is the Vendor ID and Product ID of the keyboard (is shown in the Devices section of Karabiner-Elements)?

fn1 is not captured by EventViewer. Maybe it is used for internal use only. FYI, product_id is 591 and vendor_id is 1452.

yopming avatar Oct 22 '22 01:10 yopming

If EventViewer is not seeing Fn1, then you cannot rebind it in Karabiner-Elements, AFAIK. The Vendor ID is the ID of Apple, which many keyboard vendors, in order to be able to use Apple specific key codes, like the Apple Fn / Globe modifier. There is just one Keychron devices listed in Karabiner-Elements, correct?

mickimnet avatar Oct 22 '22 11:10 mickimnet

There is just one Keychron device. When I turn off the bluetooth, only Keychron K12 disappears from the device list.

yopming avatar Oct 23 '22 22:10 yopming

Ok, then you (probably) will not be able to use / rebind the Fn1 key.

mickimnet avatar Oct 26 '22 13:10 mickimnet