TUI, wo eine 105 Tastatur sichtbar ist und jedes Input eines Kleinkinds zu sofortigem visuellen Output führt.
  • Python 99.4%
  • Makefile 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-05 14:26:57 +02:00
src/kleinkind_console --bell flag weg 2026-09-05 14:26:57 +02:00
tests space hat kein highlight auf der tastatur. nummernblock geht nicht: kannst du das überhaupt erkenen? wenn ja, fix, sonst entferne numblock 2026-09-05 13:30:29 +02:00
.editorconfig one-shot 2026-09-05 13:03:24 +02:00
.gitignore one-shot 2026-09-05 13:03:24 +02:00
.pre-commit-config.yaml one-shot 2026-09-05 13:03:24 +02:00
demo.gif demo.gif 2026-09-05 13:53:16 +02:00
Makefile one-shot 2026-09-05 13:03:24 +02:00
mise.toml one-shot 2026-09-05 13:03:24 +02:00
pyproject.toml entrypoint: kleinkind-console statt kleinkind 2026-09-05 13:44:14 +02:00
README.md --bell flag weg 2026-09-05 14:26:57 +02:00
uv.lock one-shot 2026-09-05 13:03:24 +02:00

kleinkind-console

Kleinkind am PC? kleinkind-console!

Demo

Eine TUI, auf der eine komplette Tastatur zu sehen ist - US-ANSI mit 104 Tasten (Standard) oder ISO-Deutsch mit 105 Tasten. Jeder Tastendruck eines Kleinkinds führt sofort zu sichtbarem Output: die getroffene Taste leuchtet auf, ein großer Buchstabe erscheint und es knallt Konfetti.

Quickstart

uv pip install git+https://forge.felixhummel.de/felix/kleinkind-console.git
kleinkind-console              # US-Layout (ANSI, 104 Tasten)
kleinkind-console --layout de  # deutsches Layout (ISO, 105 Tasten)

Beenden

q, u, i, t nacheinander tippen. Strg+C ist absichtlich wirkungslos - es soll ja gehämmert werden dürfen.

Was wo aufleuchtet

Im Kitty-Keyboard-Protokoll (kitty, ghostty, foot, WezTerm, ...) sieht das Programm jede einzelne Taste, auch reine Modifier wie Shift, Strg, AltGr, Feststell oder die Windows-Taste, und es unterscheidet Numpad von Zahlenreihe.

In anderen Terminals gibt es nur die klassischen Escape-Sequenzen. Dort gilt:

  • Modifier-Tasten (Shift, Strg, Alt, Win, Feststell) bleiben dunkel, weil sie allein gar nichts senden.
  • Der Numpad funktioniert über den Application-Keypad-Modus (DECKPAM), den das Programm beim Start aktiviert - allerdings nur mit eingeschaltetem NumLock. Ohne NumLock sendet der Numpad die Cursor-Sequenzen, dann leuchten Pfeile, Pos1 und Co.

Welcher Modus aktiv ist, steht unten links im Bild.

Mausklicks erzeugen ebenfalls einen Effekt an der Klickposition.