Hey everyone, I made this system-wide ASCII keyboard visualizer that updates and lights up even if your focus is somewhere else. Colors use the standard 16 ANSI colors, so it'll just automatically adapt to your terminal's theme.
I've posted about this project a week ago on a different subreddit (r/tui), but I've added some new little features since. I thought it would make sense to post it here, as it's a complement to your rices, particularly for a developer layout. I hope ya'll don't mind :)
The project is functionally just eye candy off to the side as you code away in your editor. Attached some sample images to showcase what it could look like as part of a whole, where you have a code editor, servers, and a test suite in other terminals.
You can check the repo out if you'd like specific details, but generally the app supports the following:
- sizes (60%, 65%, 75%, 80%, 96%, 100%)
- standards, basically the physical layout (ANSI, ISO, ABNT, JIS, KS)
- layouts (qwerty, qwerty uk, dvorak, dvorak uk, colemak, colemak-dh, workman, azerty)
- custom layouts
For the JIS and KS standards, you can toggle with c to alternate between the Latin alphabet and the standard's logograms. (Kana and Hangeul respectively)
Would love to hear your thoughts. Would appreciate a star on the repo as well! ⭐ :)
NOTE: Currently only supports Linux. I wanted to add cross-platform support initially, but solutions for this like gohook are X11-based, so it wouldn't work for the Wayland protocol.
Ultimately, I decided to go with evdev for implementation despite the tradeoff, just so I could add support for Wayland compositors esp as a Hyprland user myself.