C++ library extending existing NCurses++ library and providing a tiling window manager and a (more or less) working pseudo terminal window based on libvterm.
 
 
 
Go to file
Christian Burger 8e71512f12 cmake: locate or build `libvterm` dependency
There is no version detection. If there is any vterm library, it is
used. If it is the wrong version, there will be an build error.
`libvterm.so.0.0.2` is preferred, which hopefully is compatible to
revision 740 or Ubuntu `libvterm0` version 0.1.2-2.

If no library is found, the correct one is downloaded and build.
2022-04-13 13:10:55 +02:00
.vscode fixes #5, touches on #8 2022-04-13 10:46:44 +02:00
cmake cmake: locate or build `libvterm` dependency 2022-04-13 13:10:55 +02:00
.gitignore prototype: ncurses window class wrapping a PTY 2022-04-03 10:16:20 +02:00
CMakeLists.txt cmake: locate or build `libvterm` dependency 2022-04-13 13:10:55 +02:00
Debug.cpp extended debug facilities for output 2022-04-08 21:34:54 +02:00
Debug.hpp refactored some debug output 2022-04-09 08:49:44 +02:00
LICENSE added license and basic "read me" information 2022-04-05 10:24:22 +02:00
NCursesPtyApp.cpp fixes #5, touches on #8 2022-04-13 10:46:44 +02:00
NCursesPtyApp.hpp consistent naming of project `NCursesPtyWindow` 2022-04-05 10:28:10 +02:00
NCursesPtyWindow.cpp fixes #5, touches on #8 2022-04-13 10:46:44 +02:00
NCursesPtyWindow.hpp fixes #5, touches on #8 2022-04-13 10:46:44 +02:00
README.md consistent naming of project `NCursesPtyWindow` 2022-04-05 10:28:10 +02:00
SingleUserInput.cpp fixes #5, touches on #8 2022-04-13 10:46:44 +02:00
SingleUserInput.hpp fixes #5, touches on #8 2022-04-13 10:46:44 +02:00
main.cpp consistent naming of project `NCursesPtyWindow` 2022-04-05 10:28:10 +02:00

README.md

Description

WARNING: This is a prototype. Things will probably break; in spectacular ways.

NCursesPtyWindow provides a pseudo terminal in a ncurses window.

Building

Requires:

Running

Though this is a library, there is a demo application. It starts the currently running shell (or /bin/bash if SHELL environment variable is not set) and runs it in a ncurses window.