No Description

Grannik 051050bf5a Загрузить файлы '' 2 weeks ago
LICENSE 051050bf5a Загрузить файлы '' 2 weeks ago
README.md b09122208a Обновить 'README.md' 2 weeks ago
bbviewer 051050bf5a Загрузить файлы '' 2 weeks ago
bbviewer.c 051050bf5a Загрузить файлы '' 2 weeks ago

README.md

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

Контакты:

Репозитории

  • Codeberg: grxiv
  • GitHub: grxiv
  • GitLab: grxiv
  • SourceForge: grxiv
  • NotABug: [grxiv]()
  • Gitea (Demo): [grxiv]()
  • Gogs (Demo): [grxiv]()

📝 Лицензия

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