VIA Configurator is a powerful application that allows users to personalize their own keyboards.
Desktop App: VIA Releases (Github)
* For Linux users, additional OS-related settings are required
** Chrome and Edge only. Not available to Firefox and Safari 🙁
Please note, your keyboard must be loaded with “VIA-compatible Firmware” to use VIA. A keyboard may have many versions of firmware, some are not VIA-compatible. Contact your keyboard’s maker/manufacturer if you are not sure about this.
-> Please make sure you have the latest VIA-compatible firmware installed to your device.
This tutorial uses screenshots taken from VIA Web App, Chrome browser, Windows OS.
For non-native VIA-compatible keyboards. If your keyboard is available in VIA Supported Keyboards, you can skip this step.
You only have to import this file once, per keyboard per browser.
1) Click the SETTINGS button and enable “Show Design tab”, the DESIGN button is now available.
2) Click “Load” button and select the JSON file.
Tips:
After loading JSON file, there may be a red error message, try enabling “Use V2 definitions” and re-load file
! Your keyboard must be connected to the computer using USB cable !
In CONFIGURE page (first button), click the “Authorize device” button.
The browser will show a pop-up, just choose your keyboard and click Connect.
The Configure page shows your keyboard layout & keymap.
At the upper-left corner, there are available layers (usually 4, the default/main layer is “0”), you can select each of them to edit.
At the bottom-left of the screen, there are various groups of keycodes:
Almost nothing, feel free to play around. You can roll back to default keymap, or load your backup file anytime.
Layer-keycodes are super useful, but can cause confusing sometimes.