BBViewer (Byte Bind View)

BBViewer — это минималистичный терминальный инструмент на C, предназначенный для отслеживания и отображения ввода с клавиатуры в сыром режиме терминала. Идеально подходит для анализа байтов, которые отправляются при нажатии клавиш, включая управляющие символы и сочетания клавиш.

🧠 Основные возможности

  • Считывает ввод с клавиатуры посимвольно (в режиме raw).
  • Показывает количество прочитанных байт и их коды.
  • Поддерживает ввод управляющих клавиш (стрелки, delete и т.д.).
  • Завершение работы при нажатии q.

🔧 Компиляция

gcc bbviewer.c -o bbviewer

🔧 Запуск

./bbviewer

💡 Пример вывода

Read 1 bytes: 97          # Нажата клавиша 'a'
Read 3 bytes: 27 91 66    # Нажата стрелка вниз

🛠️ Системные требования

  • POSIX-совместимая ОС (Linux, macOS)
  • Компилятор gcc или clang

🧪 Назначение

BBViewer отлично подойдёт для:

  • Отладки терминальных приложений
  • Исследования кодов клавиш
  • Разработки консольных игр или TUI-интерфейсов
  • Учебных целей

Автор:

Grannik

Контакты:

Репозитории

📝 Лицензия

Этот проект распространяется под лицензией MIT. См. файл LICENSE для подробностей.

S
Description
No description provided
Readme MIT 33 KiB
Languages
C 100%