Skip to content

Instantly share code, notes, and snippets.

@xxRockOnxx
Created October 29, 2025 11:59
Show Gist options
  • Select an option

  • Save xxRockOnxx/2b8c97821f0d00314e29cdac34972f37 to your computer and use it in GitHub Desktop.

Select an option

Save xxRockOnxx/2b8c97821f0d00314e29cdac34972f37 to your computer and use it in GitHub Desktop.

Fixing Function Keys on the Aula FL108 Pro Keyboard in Linux

I’ve been using the Aula FL108 Pro keyboard, and overall it's a solid board. It supports three connectivity options:

  • Wired (USB)
  • 2.4GHz wireless
  • Bluetooth

It also has four system modes: Windows, macOS, iOS, and Android.

Works Great on Windows

On Windows, everything works flawlessly across all three connection types.

Works Mostly on Linux

On Linux, the keyboard is detected in all three modes. Wired mode works perfectly.

However, in wireless mode, the function keys (F1–F12) weren’t behaving correctly.

Instead of performing their normal roles, they acted like media keys:

Key What it did instead
F1 Brightness down
F2 Brightness up
F10 Mute
F11 Volume down
F12 Volume up

Even pressing Fn + F-keys didn’t change the behavior.

Finding the Cause

With the help of an LLM (thanks ChatGPT), it told me to try checking lsusb.

In retrospect, it should have been obvious but it never occured to me to check it because it works perfectly on Windows and on Linux with wired mode.

Running lsusb gave this clue:

Bus 001 Device 012: ID 05ac:024f Apple, Inc. Aluminium Keyboard (ANSI)

The keyboard was being detected as an Apple keyboard.

A quick Google search led me to the Arch Wiki page on Apple keyboards:

https://wiki.archlinux.org/title/Apple_Keyboard

The Fix

The wiki explains the hid_apple module uses a parameter called fnmode. Setting:

fnmode=2

restores normal function key behavior.

Temporary Test

sudo echo 2 >> /sys/module/hid_apple/parameters/fnmode

Make It Permanent

Create or edit this file:

/etc/modprobe.d/hid_apple.conf

Add this line:

options hid_apple fnmode=2

Then update initramfs if required by your distro, and reboot.

Result

Function keys work normally again, across all modes. Wireless is now just as usable as wired.


If you have an Aula FL108 Pro (or a similar board) acting like a Mac keyboard on Linux, this should solve it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment