The simple virtual terminal manager
- ^Gj: next pty
- ^Gk: prev pty
- ^Gc: create pty
- ^Ge: dump pty history into editor
- ^Gu: scroll up
- ^Gd: scroll down
- ^Gx: close
- abduco {at,de}tach support
- sthkd - intercepts TTY input, and matches them against bindings
- svt - this provides state for the terminal, so that the screen is updated when the terminal is swapped out from underneath
git clone https://github.com/jeremybobbin/libst && \
cd libst && make && sudo make install && \
cd examples/svt && make && sudo make install && cd ../../../ && \
git clone https://github.com/jeremybobbin/sthkd && \
cd sthkd && make && sudo make install && cd ../ && \
git clone https://github.com/martanne/abduco && \
cd abduco && ./configure && make && sudo make install && cd ../ && \
git clone https://github.com/jeremybobbin/svtm && \
cd svtm && sudo make install
pty
|
svtm
|
sthkd
<- ^Gk - | - ^Gj ->
+-----------------|-----------------+
| (slave-1) (slave-2) (slave-3) |
| abduco abduco abduco |
| | | | |
| svt svt svt |
| | | | |
| pty pty pty |
+-----------------------------------+