-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
Install Free Pascal 3.2.2 or a compatible Free Pascal 3.x release, including the FV, FCL, and DB units. Run:
./configure
make infoThe project-local vendor/fv322 directory must be available and is placed
before system FreeVision units by the build scripts.
Build it explicitly:
make releaseThe output is bin/superterm. bin/ and build/ are generated and are not
tracked by Git.
Install the Python dependency for the interpreter selected by configure:
python3 -m pip install pyteThen rerun:
make testVerify the command outside superterm first. Prefer a key or agent:
ssh -tt alice@hostFor configured SSH terminals, check host, user, port, and key. Password
fields require sshpass and are less safe than key-based authentication.
If the remote command should remain attached to a persistent console, use a command such as:
postconnect=tmux new-session -A -s productionCheck that:
- The system configuration path is the one selected by
$SUPERTERM_INI. - Terminal sections begin with
t. - Referenced terminal names exist and are enabled.
- Template, session, window, and pane names match exactly.
- A SQLite directory is resolved relative to the configuration file.
Enable diagnostics when needed:
SUPERTERM_DEBUG=/tmp/superterm-debug.log ./bin/supertermDo not put passwords in the log or command line.
Check the terminal type and resize behavior. The mouse suite can be exercised with both the normal terminal type and tmux's terminal type:
python3 test/mouse_test.py
SUPERTERM_TEST_TERM=tmux-256color python3 test/mouse_test.pyThe bundled FreeVision overlay contains the wide-screen and mouse behavior required by the project.
Keep ~/.superterm mode 700 when it contains credentials and prefer SSH keys
or an SSH agent. Never commit personal configuration files, private keys, or
debug logs to the repository.
Built for GNU/Linux and macOS with Free Pascal and FreeVision.