Есть ли способ 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 восстановить экран в режиме консоли, чтобы я мог печатать и даже видеть предыдущие результаты?