Я всегда хотел знать, как CL GUI, например, top
или nano
или vi
? Мне нужно на самом деле сделать это, и я ищу руководство или учебник по общей идее, стоящей за ними.Как создаются графические интерфейсы командной строки?
ответ
Вот bunch of them.
Также есть list.
связал все записи. –
Недавние версии * PDCurses * (3.4), если вы не компилируете их для DOS, потребует * X Window System * и, в частности, любые из * Athena Widget Set * реализаций ('libXaw',' libXaw3d' или 'libneXtaw'); один из них не сможет запустить приложение, связанное с 'libXCurses.so' и/или' libXpanel.so' с консоли Linux/* BSD/Solaris. Так что * PDCurses * вряд ли можно назвать инструментарием TUI в настоящее время. – Bass
Вы можете начать с чтения о ncurses, это очень хорошо известная библиотека для рисования на терминале
Я интересуюсь ответами на этот вопрос самостоятельно, но я знаю 'ncurses', который является удобной библиотекой для создания элементов графического интерфейса, таких как окна, текстовые поля, кнопки и т. Д. Я думаю, что это не подходит для чего-то типа' vi', но он позволяет создавать GUI в оболочке. –
@halo: проклятия в основном исходили от 'vi'. – tripleee
@tripleee: «Имя« проклятия »- это каламбур для оптимизации курсора. [6] Иногда неправильно указано, что curses использовался редактором vi. Фактически код в проклятиях, который оптимизирует перемещение курсора из одного места на экран к другому был заимствован из vi, который предшествовал проклятиям. [4] »(Википедия) –