Terminal emulators Most terminal emulator programs have the ability to perform echo locally (which sometimes they misname "half-duplex"): • In the C-Kermit terminal emulator program, local echo is controlled by the SET TERMINAL ECHO command, which can be either SET TERMINAL ECHO LOCAL (which enables local echoing within the terminal emulator program itself) or SET TERMINAL ECHO REMOTE (where disables local echoing, leaving that up to another device in the communications channel—be that the modem or the remote host system—to perform as appropriate). • In
ProComm it is the combination, which is a hot key that may be used at any time to toggle local echo on and off. • In the Terminal program that came with
Microsoft Windows 3.1, local echo is controlled by a checkbox in the "Terminal Preferences" dialogue box accessed from the menu of the terminal program's window.
Modems The
Hayes commands that control local echo (in command mode) are for off and for on. For local echo (in data mode), the commands are and respectively. Note the reversal of the suffixed digits. Unlike the "" commands, the "" commands are not part of the EIA/TIA-602 standard.
Host systems Some host systems perform echo, in their device drivers and so forth. • In Unix and POSIX-compatible systems, echo is a flag in the
POSIX terminal interface, settable programmatically with the tcsetattr() function. The echoing is performed by the operating system's terminal driver code (in some way that is not specified by the POSIX standard). The standard utility program that alters this flag programmatically is the stty command, using which the flag may be altered from
shell scripts or an interactive shell. The command to turn echo by the host system on is stty echo and the command to turn it off is stty -echo. • On OpenVMS systems, the operating system's terminal driver normally performs echoing. The
terminal characteristic that controls whether it does this is the ECHO characteristic, settable with the DCL command SET TERMINAL /ECHO and unsettable with SET TERMINAL /NOECHO. == Footnotes ==