Apple keyboard Ubuntu
UK Apple keyboard layout and fn key fix for Ubuntu
I cannot recall which of the two methods I used most recently. I suspect the hid_apple.conf method is a better first bet. I provide two methods in case one works in the instance the other doesn’t.
Both methods aim to allow the use of F1-F12 function keys by setting the fnmode so they only act like media buttons when the fn key is held. They also aim to fix the layout to have the correct position for UK <, >, @, #, ~, £, $ keys
hid_apple.conf method
Create the file if it doesn’t exist.
You can add the following lines to: /etc/modprobe.d/hid_apple.conf
$ cat /etc/modprobe.d/hid_apple.conf
options hid_apple fnmode=2
options hid_apple iso_layout=0
Then run sudo update-initramfs -u -k all and sudo reboot
Similar article: Change Function Key behavior
rc.local method
This is the older method as newer distros don’t have a rc.local.
You can add the following lines to: /etc/rc.local
$ cat /etc/rc.local
# Apple keyboard fix.
echo "2" > /sys/module/hid_apple/parameters/fnmode
echo "0" > /sys/module/hid_apple/parameters/iso_layout
exit 0
Check it worked
Give the system a reboot and cat the following to check those changes persisted after reboot.
$ cat /sys/module/hid_apple/parameters/fnmode
2
$ cat /sys/module/hid_apple/parameters/iso_layout
0
Let me know what you think of this article on twitter @M3PGS or leave a comment below!