The Mechlands Vibe99 keyboard is an excellent value mechanical keyboard, but on Linux it is detected as an Apple Aluminium Keyboard (ANSI). This causes the F1–F12 keys to act as media keys by default, and some Fn key combinations may not work as documented.
This guide provides a universal, distro-agnostic fix to restore normal function key behavior.
- F1–F12 act as media keys (volume, brightness, play/pause, etc.) without pressing Fn.
- KDE/Linux keyboard settings may not solve the issue.
- Keyboard appears as "Apple Aluminium Keyboard (ANSI)" in
lsusb.
Run:
lsusbBus 001 Device 004: ID 05ac:024f Apple, Inc. Aluminium Keyboard (ANSI)Run:
lsmod | grep hid_applehid_apple 28672 0Note
To immediately test correct F1–F12 behavior:
Run:
echo 2 | sudo tee /sys/module/hid_apple/parameters/fnmodeNote
Create a configuration file for the module:
Run:
echo 'options hid_apple fnmode=2' | sudo tee /etc/modprobe.d/hid_apple.confNote
Depending on your distribution
Run:
sudo update-initramfs -uRun:
sudo dracut --forceRun:
sudo mkinitcpio -PRun:
sudo rebootImportant
The keyboard will still appear as Apple Aluminium Keyboard in system tools. This fix works for most Linux distributions (Ubuntu, Debian, Fedora, Arch, and derivatives).