Разделение консоли на разные зоны - PullRequest
0 голосов
/ 12 сентября 2011

Я ищу способ разделить консоль на отдельные зоны, немного похоже на screen.

Идея состоит в том, чтобы "заморозить" первые X строк, чтобы они отображали фиксированную информацию, обновляющуюся только время от времени, в то время как остальные строки продолжают работать как обычно. Я видел это в приложении, работающем в дистрибутиве ARM Linux, поэтому я считаю, что должен быть какой-то способ сделать это, не прибегая к каким-либо необычным вещам, таким как GTK +.

Это должно работать на встроенном Linux, поэтому нет графической поддержки, только чистый текст и как можно меньше внешних библиотек. Кто-нибудь может указать мне правильное направление?

Ответы [ 2 ]

3 голосов
/ 12 сентября 2011

Полагаю, вы можете использовать библиотеку NCurses , чтобы обеспечить удобство работы с пользователем, которое вы описываете.

1 голос
/ 12 сентября 2011

Что вы хотите сделать, это определить область прокрутки.Если вы можете предположить совместимый терминал, это делается с помощью управляющего кода ESC [ top ; bottom r, см. http://invisible -island.net / xterm / ctlseqs / ctlseqs.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...