Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        

kbt

(kbt board tester)


GitHub release (latest SemVer) GitHub Workflow Status

![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)