2015-09-30 2 views
0

Я реализовал пользовательскую оболочку, используя «clish». Мне нужно добавить разбиение на страницы вывода команды. Я не мог найти для этого автономных библиотек.Использование ncurses для разбивки на страницы

Я понимаю, что ncurses используется многими утилитами linux для добавления функции разбиения на страницы. Но я не мог найти для этого полезных учебников.

Может кто-нибудь указать мне в правильном направлении? Есть ли еще более простой инструмент для этого?

+0

мог бы что-то сделать с диалогом –

ответ

1

Проще всего сделать это, чтобы повторно использовать существующую программу, запустив ее оболочку при необходимости. На самом деле, оболочки обычно делают не запустите пейджеры, кроме как часть запуска произвольных программ. И любая из существующих программ, которые вам интересны, довольно старые и сложные - трудно использовать в качестве модели для разработки.

Если ваша оболочка должна иметь встроенный пейджер, запись одной из них (как и многие программы), относительно простая, чтобы получить что-то работоспособное. Но тогда он будет расти в зависимости от вашего времени/энергии.

Быстрый просмотр NCURSES-Programming-HOWTO показывает несколько простых программ. ncurses-examples включает в себя простой пейджер (фактически файловый просмотрщик) view.c.