[Linux] Teclado Keychron y teclas multimedia

Hace tiempo que llevo escuchando las bondades de los teclados mecánicos de la marca Keychron, y como necesitaba uno adquirí el modelo K3.

En la parte trasera hay dos botones, con los que podemos elegir si estamos usando cable o bluetooh, mac o windows, pero uso GNU/Linux por lo que las teclas multimedia no funcionan de forma correcta.

Los teclados Keychron en Linux usan el driver hid_apple, el cual por defecto usa las teclas F como las multimedia y necesitamos pulsar Fn + tecla para usar el F1 y sus consecutivas. Para cambiar esto hay que cambiar el parámetro fnmode del módulo del kernel hid_apple. Según la documentación,

Vamos a establecer un valor para testear la configuración que mejor se adapte

# cambia <value> por 0, 1 o 2

echo <value> | sudo tee /sys/module/hid_apple/parameters/fnmode

Personalmente el valor que le he dado es 2, y como ahora quiero hacer esto algo permenente voy a realizar los siguientes pasos:

sudo touch /etc/modprobe.d/hid_apple.conf
echo "options hid_apple fnmode=2" | sudo tee /etc/modprobe.d/hid_apple.conf

Después de esto la configuración será permenente.


Update

Referencias: