``` echo 2 > /sys/module/hid_apple/parameters/fnmode ``` There seems to be some confusion regarding what the difference between the two values might be. Quoting the Ubuntu documentation: - 0 = disabled : Disable the 'fn' key. Pressing 'fn'+'F8' will behave like you only press 'F8' - 1 = fkeyslast : Function keys are used as last key. Pressing 'F8' key will act as a special key. Pressing 'fn'+'F8' will behave like a F8. - 2 = fkeysfirst : Function keys are used as first key. Pressing 'F8' key will behave like a F8. Pressing 'fn'+'F8' will act as special key (play/pause). Note that this also works for me on Fedora. As several people have commented, this change is temporary. You can stick it in your login shell's RC file or into cron so that you don't have to worry about it. You can also change your driver settings to make this change permanent, like so: ``` echo options hid_apple fnmode=2 | sudo tee -a /etc/modprobe.d/hid_apple.conf sudo update-initramfs -u -k all # reboot when convenient ```