2
0
mirror of https://github.com/xcat2/confluent.git synced 2026-11-12 11:06:17 +00:00

Document nodeconsole video mode and recording

This commit is contained in:
Markus Hilger
2026-11-04 23:28:01 +01:00
parent d48de07097
commit bb59cc7fd7
+33
View File
@@ -49,6 +49,18 @@ console process which will result in the console window closing.
if PySixel is installed). This only presents screenshots, there
is no input supported to graphical consoles from a terminal.
* `-v`, `--video`:
Stream the graphical console of nodes that provide one through confluent
and render it in the terminal like `--screenshot`, with keyboard and mouse
input. Combine with `-t` to tile several nodes, for example
`nodeconsole r3u[21:24] -tv`. See VIDEO MODE below.
* `-o`, `--outputfile` <filename>:
Record the video mode output to the given file. When recording several
nodes, use an attribute expression such as `{node}.mp4` to give each node
its own file, otherwise the node name is inserted into the filename.
Requires the Python OpenCV module (cv2).
* `-w`, `--windowed`:
Open terminal windows for each node. The
environment variable **NODECONSOLE_WINDOWED_COMMAND**
@@ -110,6 +122,27 @@ keystroke will be interpreted as a command. The following commands are availabl
Hit enter to skip entering a command at the escape prompt.
## VIDEO MODE
In video mode, keyboard and mouse input go to all focused nodes at once.
Clicking a tile or its title bar focuses that node, `Ctrl` and click adds
another node to the focus, and `Ctrl` and click on the title bar of a focused
node removes it. Clicking outside the tiles clears the focus. Once a tile is
focused, mouse input within it is passed on to the focused nodes.
The escape sequence commands above work in video mode as well, except `b`,
`o` and `r`. Video mode adds these commands:
* arrow keys, or `f` and arrow keys:
Move the focus to a neighboring tile
* `fa`:
Toggle the focus of all nodes
* `k`:
Send a special keystroke: `<DEL>` for Ctrl-Alt-Delete, `w` for the Windows
key, `1` to `4` for Ctrl-Alt-F1 to Ctrl-Alt-F4
* `b` and a key:
Send Alt-SysRq and that key instead of a break
## PASSTHROUGH OPTIONS
While opening a windowed console with xterm or any other console of choice. The