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 0a086ff604 horizontal window manager now resizes correctly
Window managers are now descendants of windows instead of owning the
window in which they exist. This makes a clean window hierarchy.
2022-05-08 22:52:23 +02:00
.vscode renamed to project to `kNCurses` 2022-05-06 22:42:09 +02:00
cmake cmake: some improvements 2022-04-23 22:24:08 +02:00
include/kNCurses horizontal window manager now resizes correctly 2022-05-08 22:52:23 +02:00
.gitignore cmake: determines version from latest Git tag 2022-04-23 10:00:33 +02:00
CMakeLists.txt added `HorizontalWindowManager` to `DemoApp` 2022-05-08 21:37:06 +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
DemoApp.cpp horizontal window manager now resizes correctly 2022-05-08 22:52:23 +02:00
DemoApp.hpp horizontal window manager now resizes correctly 2022-05-08 22:52:23 +02:00
HorizontalTilingWindowManager.cpp horizontal window manager now resizes correctly 2022-05-08 22:52:23 +02:00
LICENSE added license and basic "read me" information 2022-04-05 10:24:22 +02:00
PtyWindow.cpp renamed to project to `kNCurses` 2022-05-06 22:42:09 +02:00
README.md consistent naming of project `NCursesPtyWindow` 2022-04-05 10:28:10 +02:00
SingleUserInput.cpp renamed to project to `kNCurses` 2022-05-06 22:42:09 +02:00
TilingWindowManager.cpp horizontal window manager now resizes correctly 2022-05-08 22:52:23 +02:00
VerticalTilingWindowManager.cpp horizontal window manager now resizes correctly 2022-05-08 22:52:23 +02:00
Window.cpp horizontal window manager now resizes correctly 2022-05-08 22:52:23 +02:00
main.cpp renamed `App.*` to `DemoApp.*` 2022-05-08 21:26:12 +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.