I have recently bought a Keycron K4 keyboard:
I have noticed that few things didn't work as planned. Like the media keys would work without the use of
fn. The control key wouldn't work when I wanted to delete blocks of text.
So I did find a solution that I would like to share with you guys!
So there is a switch on the left side of the keyboard to change between Mac and Windows mode. The best solution that I have found is to switch to Mac mode.
And then it is to load
hid_apple module, you can activate this module with
modprobe by running
modprobe hid_apple as root. I would suggest to run
sudo su to run as
root in your terminal.
To make my
fn key work the same way as my other keyboards:
I ran the following command as
echo 2 >> /sys/module/hid_apple/parameters/fnmode
To fix the issue I had with my
ctr key, I ran the following command as
echo "1" >>/sys/module/hid_apple/parameters/swap_opt_cmd
Those command above, let's you test the configs on your current session.
If it works for you, you can make it permanent this way:
options hid_apple fnmode=2 swap_opt_cmd=1
The first command make the
fn key work as expected! And the second command is to swap
If you happen to be curious and would like to know what does those option means, you can have a look to the ArchWiki.
That module can be used with any other Apple Keyboard that are supported!
When you are done you can restart your computer and enjoy!