Andaba buscando un teclado mecánico desde que me cargué (durante el confinamiento y en poco menos de cuatro meses) el nefasto Logitech G413, al final tras mucho buscar (aunque parezca mentira, es más complicado de lo que parece encontrar un teclado con distribución ISO en español y cherry mx brown 🤷) me decanté por el Varmilo VA109M con el que (de momento, ya os contaré si las teclas o los interruptores empiezan a dar problemas de «buenas a primera») estoy realmente contento (tiene un par de cosillas que lo podrían hacer todavía mejor, si os apetece, lo hablamos en los comentarios y así conozco vuestra opinión al respecto 😉).
Sin embargo, me tiré a trabajar directamente con él y me hizo pasar «las de Caín» con mi entorno de desarrollo… 🙈
Y es que saltaban las teclas multimedia cada vez que pulsaba alguna tecla de función y ¡así es imposible depurar código! 😤
Acabé la mañana como buenamente pude pues me corría prisa terminar lo que estaba haciendo pero, para un «teclitas» como yo, tener que levantar las manos del flamante teclado para coger el ratón y pulsar en la acción de depuración que me interesaba ha sido una experiencia traumática que, en más de una ocasión me hizo plantearme incluso devolver «en el acto» el teclado.
Ya por la tarde y con algo más de calma me he puesto a mirar y era más sencillo de lo que inicialmente pensaba pero, por si alguien le sirve de utilidad (o para mí yo futuro) dejo constancia por aquí 👍
Y es que, en la propia wiki de ArchLinux hablan de los «teclados Apple» (¡hasta aquí mete sus zarpas la dichosa empresa de la «manzanita»!) y, precisamente ése era el problema: mi Manjaro detectaba el teclado como teclado Apple y daba prioridad a las teclas multimedia a las de función de modo que, las invertía y me veía obligado a pulsar la tecla especial Fn cada vez que quería usar el F10 o el F5 para depurar y, si no pulsaba la tecla Fn me saltaba el mute del sonido o vete tú a saber qué otras cosas cada vez.
Para resolverlo, basta con lanzar un
echo 2 >> /sys/module/hid_apple/parameters/fnmode
como root, nada de anteponer un sudo 😉
Y, si te funciona y quieres que el cambio sea permanente, crea el fichero /etc/modprobe.d/hid_apple.conf (tal y como se indica en la wiki) con el siguiente contenido
options hid_apple swap_opt_cmd=1
Con tan simple cambio, podrás disfrutar de tu teclado con total tranquilidad 👍
Conclusión
Pequeña configuración que impide que los teclados Varmilo no funcionen correctamente en Linux que espero te sea de utilidad.
Y tú…
- ¿Has tenido problemas con las teclas de función en Linux?
- ¿Eres de teclados mecánicos o de membrana?
- ¿Qué tipo de switch (cherry, outemu, kailh, …) te gusta por el uso que sueles darle al teclado?
- …