C++ library extending existing NCurses++ library and providing a tiling window manager and a (more or less) working pseudo terminal window based on libvterm.
Find a 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
main.cpp consistent naming of project NCursesPtyWindow 2022-04-05 10:28:10 +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

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.