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
2022-04-18 22:59:43 +02:00
.vscode fixes #5, touches on #8 2022-04-13 10:46:44 +02:00
cmake minor cmake fix: ncurses header as system includes 2022-04-18 11:43:26 +01:00
.gitignore prototype: ncurses window class wrapping a PTY 2022-04-03 10:16:20 +02:00
App.cpp added mutex to lock concurrent writes to ncurses 2022-04-16 20:27:24 +02:00
App.hpp refactoring: closes #10 2022-04-13 19:41:41 +02:00
CMakeLists.txt made package (.deb and .tar.gz) 2022-04-18 22:59:36 +02:00
Debug.cpp improvements to debug output for syscalls 2022-04-18 22:53:25 +02:00
Debug.hpp improvements to debug output for syscalls 2022-04-18 22:53:25 +02:00
LICENSE added license and basic "read me" information 2022-04-05 10:24:22 +02:00
main.cpp refactoring: closes #10 2022-04-13 19:41:41 +02:00
README.md consistent naming of project NCursesPtyWindow 2022-04-05 10:28:10 +02:00
SingleUserInput.cpp minor fix 2022-04-14 09:37:37 +02:00
SingleUserInput.hpp well … forgot header guard 2022-04-17 10:28:19 +02:00
Window.cpp added mutex to lock concurrent writes to ncurses 2022-04-16 20:27:24 +02:00
Window.hpp well … forgot header guard 2022-04-17 10:28:19 +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.