Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bloznelis/kbt
Keyboard tester in terminal
https://github.com/bloznelis/kbt
cli keyboard rust terminal terminal-based tui
Last synced: about 1 month ago
JSON representation
Keyboard tester in terminal
- Host: GitHub
- URL: https://github.com/bloznelis/kbt
- Owner: bloznelis
- License: mit
- Created: 2023-03-18T17:05:35.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-23T09:15:20.000Z (10 months ago)
- Last Synced: 2024-04-25T02:55:33.614Z (8 months ago)
- Topics: cli, keyboard, rust, terminal, terminal-based, tui
- Language: Rust
- Homepage:
- Size: 124 KB
- Stars: 238
- Watchers: 6
- Forks: 7
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ratatui - kbt - Keyboard tester in terminal. (💻 Apps / 🚀 Productivity and Utilities)
README
kbt
(kbt board tester)
![kbt-1240](https://github.com/bloznelis/kbt/assets/33397865/d9af5ee9-c981-4be7-bcc7-144f3485805a)
## Motivation
I got tired with semi-broken online keyboard testers, so here we are – one on a solid platform – terminal.## Features
* Multiple keyboard layouts
* Interactive menu
* Linux, MacOS, Windows support## Limitations
* Wayland is not supported## Installation
### Arch Linux
`pacman -S kbt`### nix
`nix-shell -p kbt`### Cargo
`cargo install kbt`**note**: Default location of the installed binary is `$HOME/.cargo/bin`
### Homebrew
```
brew tap bloznelis/tap
brew install kbt
```**note**: During the first run you might need to grant Accessibility access.
### Prebuilt binaries
Grab a binary from the latest [release](https://github.com/bloznelis/kbt/releases)### Building from source
1. `make build`
2. `cp target/release/kbt /usr/local/bin/`#### Prerequisites
* `rust`### Acknowledgments
Built with [ratatui](https://github.com/ratatui-org/ratatui)