linux framebuffer файл /dev/fb0 позволяет выводить на экран любое изображение поверх экрана.
Работа программы проверена на arch linux без графического окружения.
На данный момент есть возможности для:
- Вывод на экран базовых примитивов
- Работа с мышкой
- Вывод на экран текста
- Вывод изображений
- Копирование части буффера
- Вставка части буффера
- Окружение для python
Для запуска программы требуются права администратора.
make
sudo ./out/main
Для работы с python кодом необходимо создать библиотеку
make lib
И запустить выбранный python файл
cd python
sudo python3 test_mouse1.py
Для того чтобы не вводить каждый раз sudo можно добавить себя в группу пользователей для устройств:
cat /etc/group
...
input:x:994:<USERNAME>
video:x:985:<USERNAME>
...
После перезагрузки можно будет запускать примеры без sudo