Name | Modified | Size | Downloads / Week |
---|---|---|---|
bbviewer | 2025-04-17 | 16.4 kB | |
bbviewer.c | 2025-04-17 | 865 Bytes | |
LICENSE | 2025-04-17 | 3.5 kB | |
README.md | 2025-04-17 | 2.3 kB | |
Totals: 4 Items | 23.0 kB | 0 |
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
Контакты:
- My site Granni
Репозитории
- Codeberg: grxiv
- GitHub: grxiv
- GitLab: grxiv
- SourceForge: grxiv
- NotABug: grxiv
- Gitea (Demo): grxiv
- Gogs (Demo): grxiv
📝 Лицензия
Этот проект распространяется под лицензией MIT.
См. файл LICENSE
для подробностей.