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 e42711f123 switched to `scoped_lock` 2022-05-06 18:37:48 +02:00
.vscode hide and show windows in window manager 2022-05-06 14:02:18 +02:00
cmake cmake: some improvements 2022-04-23 22:24:08 +02:00
include/NCurses switched to `scoped_lock` 2022-05-06 18:37:48 +02:00
.gitignore cmake: determines version from latest Git tag 2022-04-23 10:00:33 +02:00
App.cpp switched to `scoped_lock` 2022-05-06 18:37:48 +02:00
App.hpp renamed project to `NCurses` 2022-05-01 22:51:17 +02:00
CMakeLists.txt added simple vertical tiling window manager 2022-05-03 11:23:32 +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
PtyWindow.cpp switched to `scoped_lock` 2022-05-06 18:37:48 +02:00
README.md consistent naming of project `NCursesPtyWindow` 2022-04-05 10:28:10 +02:00
SingleUserInput.cpp hide and show windows in window manager 2022-05-06 14:02:18 +02:00
VerticalTilingWindowManager.cpp switched to `scoped_lock` 2022-05-06 18:37:48 +02:00
Window.cpp hide and show windows in window manager 2022-05-06 14:02:18 +02:00
main.cpp renamed project to `NCurses` 2022-05-01 22:51:17 +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.