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!