2012-02-22 1 views
3

Я всегда хотел знать, как CL GUI, например, top или nano или vi? Мне нужно на самом деле сделать это, и я ищу руководство или учебник по общей идее, стоящей за ними.Как создаются графические интерфейсы командной строки?

+0

Я интересуюсь ответами на этот вопрос самостоятельно, но я знаю 'ncurses', который является удобной библиотекой для создания элементов графического интерфейса, таких как окна, текстовые поля, кнопки и т. Д. Я думаю, что это не подходит для чего-то типа' vi', но он позволяет создавать GUI в оболочке. –

+0

@halo: проклятия в основном исходили от 'vi'. – tripleee

+0

@tripleee: «Имя« проклятия »- это каламбур для оптимизации курсора. [6] Иногда неправильно указано, что curses использовался редактором vi. Фактически код в проклятиях, который оптимизирует перемещение курсора из одного места на экран к другому был заимствован из vi, который предшествовал проклятиям. [4] »(Википедия) –

ответ

4

Вот bunch of them.

Также есть list.

+0

связал все записи. –

+0

Недавние версии * PDCurses * (3.4), если вы не компилируете их для DOS, потребует * X Window System * и, в частности, любые из * Athena Widget Set * реализаций ('libXaw',' libXaw3d' или 'libneXtaw'); один из них не сможет запустить приложение, связанное с 'libXCurses.so' и/или' libXpanel.so' с консоли Linux/* BSD/Solaris. Так что * PDCurses * вряд ли можно назвать инструментарием TUI в настоящее время. – Bass

3

Вы можете начать с чтения о ncurses, это очень хорошо известная библиотека для рисования на терминале