I may have a slight keyboard addiction. I picked up a Keychron K6 recently - it was on sale, and I haven't tried a keyboard as compact before.
Also, I wanted to try going wireless; I have always preferred wired mice and keyboards - no batteries that run out - but since I work in an open plan office with free seating these days, untangling wires every morning after locating a free desk is starting to get old.
To make it work right under Linux, the keyboard needs to be in
"Win/Android" mode, and in
/etc/modprobe.d/hid_apple.conf the text
options hid_apple fnmode=2 needs to be added, and finally you need to
sudo update-initramfs -u.
To just fix it immediately until next reboot, do
echo 2 | sudo tee /sys/module/hid_apple/parameters/fnmode.
The company doesn't have Linux support itself, but it does direct customers to a forum in the accompanying documentation.
I got the Keychron K6 connected via bluetooth to my Ubuntu 18.04-laptop, but it doesn't stay that way after leaving it alone over night, and it doesn't reconnect after rebooting the laptop. Which kind of defeats the purpose.
While I used the keyboard, I noticed that I sometimes reach for the right Ctrl-key, which doesn't exist on this layout.
Oh well, it was worth a try.