lanternterminal:sessions
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| lanternterminal:sessions [2026-11-08 03:15] – Update Lantern Terminal guides for 0.3.0 slaterm | lanternterminal:sessions [2026-11-11 08:56] (current) – Update Lantern Terminal guides for 0.6.0 slaterm | ||
|---|---|---|---|
| Line 11: | Line 11: | ||
| ===== Connections ===== | ===== Connections ===== | ||
| - | Choose **File → Quick Connect** for an immediate SSH2/ | + | Choose **File → Quick Connect** |
| For SSH, supply the hostname, port, username and optionally a private key in Session Properties. Authentication and unknown/ | For SSH, supply the hostname, port, username and optionally a private key in Session Properties. Authentication and unknown/ | ||
| - | SSH settings include jump hosts, agent forwarding, compression, | + | SSH settings include jump hosts (one or a chain: '' |
| - | Local shells use a PTY on Linux and ConPTY on Windows. Serial connections use device paths or COM names and configurable baud/ | + | **SSH engine.** Each SSH2 session uses one of two engines, chosen under **Session properties → Connection → SSH2 → SSH engine**: |
| + | |||
| + | * **Built-in (libssh)** (default) handles SSH inside Lantern. The status bar shows the cipher, key exchange and MAC actually negotiated, and the connection state comes straight from the protocol. Host-key questions, key passphrases, | ||
| + | * **OpenSSH** runs the system '' | ||
| + | |||
| + | The built-in engine understands about 40 of the additional OpenSSH options (for example '' | ||
| + | |||
| + | **Copy Public Key to Server** (Tools menu, or right-click an SSH session or tab) puts your public key on a server so the session can log in without a password, like '' | ||
| + | |||
| + | **SSH Agent** (Tools menu) lists the agent' | ||
| + | |||
| + | **RDP (Windows Remote Desktop).** Choose the RDP protocol (port 3389) in a new session or Quick Connect, or type '' | ||
| + | |||
| + | **BBSes and door games.** Use **Tools → New BBS session…** (not File → New session, which makes ordinary sessions). Choose Telnet (the default), RLogin, SSH2 or Raw TCP, then enter the host and a name. This sets up the session the way BBSes expect: the CP437 character set, the ANSI-BBS screen, the built-in VGA font, an 80×25 screen that scales the font to fit the window, and BBS keys (Backspace sends 0x08, Delete sends 0x7F). For sessions you already have, right-click them (or a folder) in the Sessions pane and choose **Apply BBS settings…**, | ||
| + | |||
| + | * **Terminal → Emulation → ANSI-BBS emulation** behaves like a DOS ANSI.SYS screen: bold text is the bright colour, blinking text blinks, clearing the screen moves the cursor to the top left, CP437 symbols such as ☺ ♥ ♪ appear for control bytes in ANSI art, and ANSI music is ignored (it is not played). **iCE colours** turns the blink attribute into bright backgrounds, | ||
| + | * **Terminal → Appearance → Use the built-in VGA font** draws text with an 8×16 PC-style font. Block and line-drawing characters fill their cells exactly, so ANSI art has no gaps at any size. | ||
| + | * Copying text from a BBS screen gives the equivalent Unicode characters. | ||
| + | |||
| + | **RLogin** (port 513) logs you straight in. As in SyncTERM, the BBS user name goes in **Username** and the password (or the key some door servers give you) in **Connection → RLogin → Client user name**. To keep a password out of the settings file, create a credential in **Tools → Manage credentials**, | ||
| + | |||
| + | **BBS Directory.** To find a BBS and connect without making a session first, use the **BBS Directory** button on the toolbar (or **Tools → BBS Directory…**). It downloads the Synchronet BBS List and the Telnet BBS Guide, keeps the BBSes you have used at the top, and saves a BBS as a session when you press **Save as session**. See [[lanternterminal: | ||
| + | |||
| + | **Importing a BBS list.** **Tools → Import BBS list (SyncTERM)…** reads a SyncTERM dialling directory ('' | ||
| + | |||
| + | SyncTERM-Lua scripts (for example LORD or TradeWars bots) run with **Script → Run** once you are at the right point in the game; see the [[lanternterminal: | ||
| + | |||
| + | Local shells use a PTY on Linux and ConPTY on Windows. Serial connections use device paths or COM names and configurable baud/ | ||
| ===== Profiles and settings ===== | ===== Profiles and settings ===== | ||
| Line 27: | Line 54: | ||
| **Options → Session properties** edits the active session. Several transport settings take effect on reconnect; appearance/ | **Options → Session properties** edits the active session. Several transport settings take effect on reconnect; appearance/ | ||
| - | Imports accept native JSON/XML and simple comma/tab text rows ('' | + | Imports accept native JSON/XML and simple comma/tab text rows ('' |
| ===== Terminal ===== | ===== Terminal ===== | ||
| Line 33: | Line 60: | ||
| The terminal supports colour, Unicode, primary/ | The terminal supports colour, Unicode, primary/ | ||
| - | Use the toolbar phrase box for temporary highlights, or configure permanent pattern/ | + | **Keyboard shortcuts.** Lantern' |
| + | |||
| + | Use the toolbar phrase box for temporary highlights, or configure permanent pattern/ | ||
| + | |||
| + | **Terminal types and graphics.** Besides xterm, VT100/ | ||
| Lock a session from File; choose a local unlock password. Locked sessions stay connected but hide their screen and reject scripted reads and broadcast input. Unlock restores the same session. | Lock a session from File; choose a local unlock password. Locked sessions stay connected but hide their screen and reject scripted reads and broadcast input. Unlock restores the same session. | ||
| Line 39: | Line 70: | ||
| ===== Tabs, groups and commands ===== | ===== Tabs, groups and commands ===== | ||
| - | Drag tabs to reorder within a group. Window menu commands create horizontal/ | + | Drag tabs to reorder within a group. |
| The Command window' | The Command window' | ||
| Line 54: | Line 85: | ||
| ===== Files and logs ===== | ===== Files and logs ===== | ||
| + | |||
| + | File transfers (Zmodem, Xmodem, Ymodem, Kermit, the SFTP Browser) are described in [[lanternterminal: | ||
| Open an SFTP terminal from an SSH tab. Its interactive client supports '' | Open an SFTP terminal from an SSH tab. Its interactive client supports '' | ||
| Line 60: | Line 93: | ||
| The optional TFTP server starts only when chosen in Transfer. Configure upload/ | The optional TFTP server starts only when chosen in Transfer. Configure upload/ | ||
| + | |||
| + | ===== Sync between computers ===== | ||
| + | |||
| + | To have the same sessions on several computers, choose a folder that Nextcloud, Syncthing, Dropbox or a network share keeps the same everywhere, and set it in **Options → Global settings → General → Sync** on each computer. Lantern writes '' | ||
| + | |||
| + | ===== Updates ===== | ||
| + | |||
| + | Lantern checks the website once a day and tells you when a new version is out. **Update Now** downloads it, checks it and installs it: the Debian package asks for your password, and on Windows the installer runs while Lantern closes. A copy that was not installed from a package opens the download page instead. **Not Now** asks again tomorrow; **Skip This Version** stays quiet until the next one. **Help → Check for Updates…** checks at once, and the window has a box to turn the daily check off (also **Global settings → General → Updates**). | ||
| ===== Automation and help ===== | ===== Automation and help ===== | ||
| - | Run Python scripts from Script, cancel them independently of the session, or record send actions into an editable Python file. See SCRIPTING-GUIDE.md for prompt matching and examples. Recording is a send-action skeleton and may need explicit waits before reuse. Recognised password/ | + | Run Python |
| **Help → Features and capabilities** lists included and unavailable compatibility features. Build instructions and the detailed specification are available offline. **Help → About** shows version and the exact configuration directory. | **Help → Features and capabilities** lists included and unavailable compatibility features. Build instructions and the detailed specification are available offline. **Help → About** shows version and the exact configuration directory. | ||
| Line 79: | Line 120: | ||
| On Windows, use a '' | On Windows, use a '' | ||
| - | [[lanternterminal: | + | ===== Lua automation ===== |
| + | |||
| + | Choose **Script → Run** and select a '' | ||
| ===== Reusing an unlocked SSH key ===== | ===== Reusing an unlocked SSH key ===== | ||
| Line 95: | Line 138: | ||
| Then add the identity again. On Linux, use an agent provided by the desktop or start one in the environment that launches the application. Do not put key passphrases into automation scripts. | Then add the identity again. On Linux, use an agent provided by the desktop or start one in the environment that launches the application. Do not put key passphrases into automation scripts. | ||
| - | [[lanternterminal: | + | ===== Connection state and tab reuse ===== |
| + | |||
| + | “Reuse disconnected tabs” only replaces an idle disconnected tab. Connecting sessions and SSH password, passphrase or host-key prompts keep their own tabs when you open another session. The status bar shows **Connecting…**, | ||
lanternterminal/sessions.1794107737.txt.gz · Last modified: by slaterm
