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 870fa80fc7 getter for ncurses mutex
not sure if the best solution, but works for the moment
2022-05-19 14:45:50 +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 getter for ncurses mutex 2022-05-19 14:45:50 +02:00
.gitignore cmake: determines version from latest Git tag 2022-04-23 10:00:33 +02:00
CMakeLists.txt cmake: changed project homepage URL 2022-05-18 23:30:04 +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 refactoring tiling window manager 2022-05-18 21:15:13 +02:00
DemoApp.hpp refactoring tiling window manager 2022-05-18 21:15:13 +02:00
HorizontalTilingWindowManager.cpp refactoring tiling window manager 2022-05-18 21:15:13 +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 getter for ncurses mutex 2022-05-19 14:45:50 +02:00
VerticalTilingWindowManager.cpp refactoring tiling window manager 2022-05-18 21:15:13 +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.