Есть ли способ CLI для восстановления режима консоли после использования framebuffer?
Я пробовал следующие шаги:
- сохранить кадровый буфер -
dd if=/dev/fb0 of=/some/where/saved_fb0
- сохранить разрешение (с помощью fbset)
- использовать framebuffer - напр.
dd if=/dev/urandom of=/dev/fb0
- восстановить разрешение (с помощью fbset)
- восстановить фреймбуфер -
dd if=/some/where/saved_fb0 of=/dev/fb0
Кажется, работает, но позиция командной строки будет меняться после изменения разрешения.
Другой способ будет использовать curses.h
(с initscr()
а также endwin()
), он работает отлично, но требует создания среды на машине.
Есть ли способ CLI восстановить экран в режиме консоли, чтобы я мог печатать и даже видеть предыдущие результаты?