The LCXterm Homepage

Introduction

Welcome! LCXterm is a ncurses-based terminal emulator that brings additional conveniences to the raw Linux console and other terminal emulators. LCXterm is intended to act like an insertable component between the user's normal terminal and a shell, and generally stay out of the way otherwise until a feature is needed. LCXterm can add the following features to your terminal:

For raw Linux console, LCXterm can enable you to use GPM mouse through a network connection (ssh/telnet/etc), by converting GPM mouse events into X10 mouse protocol. (This feature also works in "passthru" mode, see below.) This feature permits the use of Jexer TUI applications directly from the raw Linux console.

Significantly faster processing and display. LCXterm detects console floods and limits display refreshes, commonly resulting in 10-20x speedup compared to raw Linux console and some X terminals.

Arbitrarily long searchable scrollback, which can also be saved to file. Bytes can be saved as UTF-8 text or HTML with color. For the raw Linux console, this means having a scrollback that is not lost when switching virtual terminals.

File transfers via the Xmodem, Ymodem, Zmodem, and Kermit protocols. (In passthru mode, uploads are not available, however Zmodem and Kermit downloads can autostart.)

Session capture to file. (This feature also works in passthru.)

User-definable keyboard macros for function keys, arrow keys, Ins/Del/Home/End/PgUp/PgDn, etc.

vttest-passing terminal emulation for VT100, VT102, VT220, Linux, and Xterm.

Since LCXterm uses ncurses for its display, it may lack features (such as 24-bit RGB color) that you need. Passthru mode is a compromise: LCXterm sends data unaltered between the terminal and shell, so you can use all of the features of your terminal, but still monitors the stream so that it can provide session capture, GPM mouse conversion, and Zmodem and Kermit autostart downloads.

How To Use LCXterm

LCXterm is driven by the keyboard. It will listen for mouse events, but only to send those to remote systems using the XTERM (default) or X_8BIT emulations.

LCXterm normally exits when the shell exits. It can be exited explicitly by the Alt-H kill shell command.

Nearly all of the time pressing the ESCAPE key or the backtick (`) will exit a dialog.

Use 'lcxterm -p' or 'lcxterm --passthru' to use passthru mode.

Press Alt-Z to see the commands menu.

LCXterm Project

LCXterm is hosted on GitLab.com and SourceForge.net.



SourceForge LCXterm Project Page

GitLab LCXterm Project Page

Submit A New Bug Report

Latest README



Terminal Emulation Resources

vt100.net

Terminal Information Archive

xterm

ncurses



Other Projects

LCXterm users, Text User Interface enthusiasts, and terminal emulator developers may find these projects useful:

