Como modificar tu teclado con VIA
Ahora que ya estás usando un teclado con soporte de QMK lo más probable es que quieras hacer algunos ajustes al comportamiento general del teclado. VIA es la forma más fácil de modificar el layout de tu teclado, ya que desde una interfaz nos permite hacer los cambios en vivo, esto quiere decir que los cambios van a reflejarse inmediatamente sin necesidad de compilar y cargar un nuevo firmware a los microcontroladores de tu teclado, o en su caso, al microcontrolador (si tu teclado solo lleva uno).
Contenido
Requisitos
El requisito más importante para modificar nuestro teclado con VIA es saber si tiene activa la bandera que nos va a permitir hacer las modificaciones con VIA, esto sólo se puede saber desde el código fuente con el que se genero el firmware que tienen tu teclado.
Si tú no hiciste esté firmware, puedes checar en la documentación donde descargaste dicho firmware. La última opción para verificar si tú teclado tiene soporte con VIA es descargar, instalar y ver si reconoce tu teclado, si VIA se queda en un estado de cargando o con un mensaje de “buscando dispositivos …” entonces lo más probable es que tu firmware no tenga soporte para VIA.
Descargar e Instalar
Para el siguiente paso lo único que necesitamos descargar es VIA desde este link.
https://github.com/the-via/releases/releases
La instalación también es muy sencilla, como les había comentado esto es la forma más simple y fácil de modificar el teclado, porque sólo instalas un software y empiezas a hacer las modificaciones.
Para continuar con esta guía voy a utilizar un teclado Corne con dos pro micros.
Si también es tu caso y no tienes la certeza de que tú firmware soporte VIA, puedes descargar este firmware que es del creador del Corne, @foostan. Este firmware en su documentación menciona que si soporta VIA.
La interfaz de VIA
Para el caso de que nuestro firmware no tengo soporte, si estás usando tu teclado de forma normal y al momento de instalar vía y luego ejecutarlo, esta es la pantalla que vamos a ver, con el mensaje “Buscando dispositivos” pero realmente se va a quedar en esa pantalla porque tu firmware no soporta VIA.
Ya que tenemos nuestro teclado con firmware compatible con VIA y VIA instalado la interfaz que estaríamos viendo sería la siguiente.
Esta interfaz sería la principal es en la que vamos a estar haciendo las modificaciones con sólo hacer clic sobre la tecla que queremos modificar y después en la sección de abajo elegir cuál es la nueva funcionalidad de esta tecla, ya sea tanto una tecla básica de carácter, una tecla multimedia o alguna tecla para las capas del teclado.
Otra cosa muy interesante de VIA es la opción para agregar macros. VIA también nos permite salvar y cargar configuraciones en archivo json, y bueno esto es otra ventaja por si quieres respaldar tu layout.
Por último, el apartado que quiero mencionar, es el de las luces, que aunque si podemos hacer ciertas modificaciones, sólo vamos a tener el listado de efectos y si es el efecto lo permite, la opción de cambiar el color y la opción de cambiar la velocidad.
Limitaciones
Como verán VIA es muy poderoso en ciertos aspectos y nos da la facilidad de editar el layout del teclado de forma muy fácil, pero tiene ciertas limitaciones.
La mayor limitación es en los efectos de luces, está demasiado restringido y aunque pareciera que son bastantes los efectos de luces, son realmente muy pocos y con pocas opciones de modificar el efecto.
El otro punto donde VIA no tiene soporte, es para editar la pantalla de tu teclado, en el caso del corne tiene una pantalla en cada lado y con VIA no puedes hacer modificaciones a las pantallas.
Otras opciones
Ahora que ya conocemos un poco de las limitaciones que tiene VIA sería bueno explorar otras opciones, entre ellas obviamente está editar el código fuente y la otra que personalmente no he utilizado es el editor web de QMK, es una página en la que haces modificaciones, muy similar a la interfaz de VIA y descargas un archivo que después te sirve para genera el firmware (eso es lo que tengo entendido, puede que sea diferente).
Conclusión
VIA realmente es muy poderoso, pero si lo que estás buscando es editar el comportamiento de las luces o el comportamiento de las pantallas, con VIA no lo vas a conseguir. Aún así, para empezar a modificar tu teclado de forma rápida es la mejor opción.
Espero que hayas encontrado nuevas ideas y los recursos para modificar tu teclado, la opción para modificar tu teclado desde código la vamos a explorar en un futuro post.
Ciao