LINUX.ORG.RU

Создание простенького TUI

 


0

1

Вопрос по созданию простого terminal user interface.
https://imgur.com/0vZWl0Y
Хочу сделать так, что бы была «шапка» программы с указанием текущего шага, а весь вывод был ниже и не перезаписывал шапку. Как это можно реализовать? Пример на скриншоте выше.

★★★★★

cdialog.

Если что-то сложнее, то любой язык программирования с в ncurses/slang.

mord0d ★★★★★
()

Вопрос по созданию простого terminal user interface.

эскейп последовательности : man console_codes

K примеру: запомнил текущую позицию курсора, переместил курсор вверх, написал «step 1», восстановил позицию.

TPPPbIHDELj
()
Ответ на: Вопрос по созданию простого terminal user interface. от TPPPbIHDELj

так я могу делать если сам что-то вывожу на консоль, а если вывод сторонний утилиты и объемные - я не смогу же восстанавливать позицию, пока утилита не закончит.

Landgraf ★★★★★
() автор топика
Ответ на: комментарий от Landgraf

Значит, это должен быть ТВОЙ вывод. А уж откуда твоя программа возьмёт данные для вывода — другой вопрос.

Miguel ★★★★★
()

Язык?

Потому что таких библиотке море – ncurses, slang, turbo vision, lanterna, urwid…

Bass ★★★★★
()
Ответ на: комментарий от Landgraf

не смогу же восстанавливать позицию

должен быть ТВОЙ вывод

ну да. Я лет десять назад для чего то тоже делал прогрессбар, как раз в самом верху. Получилось, работало, но пользоваться этим оказалось нецелесообразно. Деталей уже не помню =(

вроде бы еще вставлял код в приглашения bash’a, типа PS1, PS2 etc.

TPPPbIHDELj
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.