old-www/HOWTO/Text-Terminal-HOWTO-1.html

240 lines
12 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
<TITLE> Text-Terminal-HOWTO: Introduction </TITLE>
<LINK HREF="Text-Terminal-HOWTO-2.html" REL=next>
<LINK HREF="Text-Terminal-HOWTO.html#toc1" REL=contents>
</HEAD>
<BODY>
<A HREF="Text-Terminal-HOWTO-2.html">Next</A>
Previous
<A HREF="Text-Terminal-HOWTO.html#toc1">Contents</A>
<HR>
<H2><A NAME="intro"></A> <A NAME="s1">1.</A> <A HREF="Text-Terminal-HOWTO.html#toc1">Introduction </A></H2>
<P> For a quick attempt to install a text-terminal see
<A HREF="Text-Terminal-HOWTO-4.html#quick_install">Quick Install</A>.</P>
<H2><A NAME="ss1.1">1.1</A> <A HREF="Text-Terminal-HOWTO.html#toc1.1">Copyright, Trademarks, Disclaimer, &amp; Credits</A>
</H2>
<H3>Copyright</H3>
<P> Copyright 1998-2010 by David S. Lawyer.
<A HREF="mailto:dave@lafn.org">mailto:dave@lafn.org</A></P>
<P>Please freely copy and distribute (sell or give away) this document
in any format. Send any corrections and comments to the document
maintainer. You may create a derivative work and distribute it
provided that you:</P>
<P>
<OL>
<LI> If it's not a translation: Email a copy of your derivative work
(in a format LDP accepts) to the author(s) and maintainer (could be
the same person). If you don't get a response then email the LDP
(Linux Documentation Project): submit@en.tldp.org.</LI>
<LI>License the derivative work in the spirit of this license or use
GPL. Include a copyright notice and at least a pointer to the
license used.</LI>
<LI>Give due credit to previous authors and major contributors.</LI>
</OL>
</P>
<P>If you're considering making a derived work other than a
translation, it's requested that you discuss your plans with the
current maintainer.</P>
<H3>Disclaimer</H3>
<P> While I haven't intentionally tried to mislead you, there are
likely a number of errors in this document. Please let me know about
them. Since this is free documentation, it should be obvious that I
cannot be held legally responsible for any errors.</P>
<H3>Trademarks.</H3>
<P> Any brand names (starts with a capital letter such as MS Windows)
should be assumed to be a trademark). Such trademarks belong to their
respective owners. </P>
<H3>Credits</H3>
<P>
Greg Hankin's Serial-HOWTO v.1.11 (1997) section "How Do I Set Up A
Terminal Connected To My PC?" was incorporated into v1.00 at various
places (with Greg's permission). v1.09 of Text-Terminal-HOWTO had
about 25 changes (and error corrections) suggested by Alessandro
Rubini. For v1.26 I fixed about 25 typos, etc. found by Alain
Cochard. Jeremy Spykerman told me about using a keyboardless terminal
as a console for a monitorless PC (using ttysnoop). Numerous other
people have made a suggestion or two or found a few typos. Thanks.</P>
<H2><A NAME="ss1.2">1.2</A> <A HREF="Text-Terminal-HOWTO.html#toc1.2">Future Plans: You Can Help</A>
</H2>
<P>The author is looking for someone to take over maintaining this
howto. Since real text terminals are pretty much obsolete, there is not
a lot of work to do except that links sometimes disappear and
automatically finding devices such a dumb terminals on a serial port may
not work right. One project is to rewrite this howto oriented towards
text-terminal emulation with the command line interface. Another
project would be to start with the brief overview of GUI terminals in
this HOWTO and create a new and up-to-date HOWTO on thin clients or the
like.</P>
<P>Please let me know of any errors in facts, opinions, logic,
spelling, grammar, clarity, links, etc. But first, if the date is
over a couple of years old, check to see that you have the latest version.
Please send me any info that you think belongs in this document.</P>
<P>In order to fully utilize all the features of a certain real terminal,
one needs the terminal manuals that came with the terminal when it was
new. If you don't have a manual, this HOWTO may be of some help. One
way to have solved this problem would be for terminal manufacturers to
put their manuals on the Internet but they never did. Except that Wyse
made available some of their user manuals and someone scanned old VT-100
manuals. </P>
<H2><A NAME="ss1.3">1.3</A> <A HREF="Text-Terminal-HOWTO.html#toc1.3">New Versions of this HOWTO</A>
</H2>
<P> New versions of the Text-Terminal-HOWTO should be released every
couple of years. To get the latest version go to an LDP mirror sites (see:
<A HREF="http://www.tldp.org/mirrors.html">http://www.tldp.org/mirrors.html</A>). To quickly check the date
of the latest version look at
<A HREF="http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Text-Terminal-HOWTO.html">Text-Terminal-HOWTO.html</A>. The version your are currently
reading is: v1.43 March 2013 . </P>
<P>For a full revision history going back to the first version in
1998 see the source file (in linuxdoc format):
<A HREF="http://cvs.tldp.org/go.to/LDP/LDP/howto/linuxdoc/Text-Terminal-HOWTO.sgml?view=markup">(cvs) Text-Terminal-HOWTO.sgml</A></P>
<P>
<UL>
<LI> v1.43 Mar. 2013 Putty's pterm emulation. Cleanup. Shuford's website
now defunct. Looking for a new maintainer. Wyse data missing from
Internet. Rewrote abstract. Clarity in stty raw problem. Links to Wikipedia.</LI>
<LI>v1.42 Jan. 2010 PuTTY serial terminal emulator, cutecom (dumb
emulator), colors, links to wikipedia, Boundless still selling
terminals, small footprint terminals, link to art. on text browsers.</LI>
</UL>
</P>
<H2><A NAME="related_howtos"></A> <A NAME="ss1.4">1.4</A> <A HREF="Text-Terminal-HOWTO.html#toc1.4">Related HOWTOs </A>
</H2>
<P> Go to the nearest mirror site (per above) to get HOWTOs.
<UL>
<LI> Serial-HOWTO has info on Multiport Serial Cards used for both
terminals and banks of modems. It has general technical info on the
serial port including troubleshooting it.</LI>
<LI> NCURSES-Programming-HOWTO</LI>
<LI> MacTerminal mini-HOWTO</LI>
<LI> Modem-HOWTO</LI>
<LI> Serial-Programming-HOWTO</LI>
<LI> NC mini-HOWTO</LI>
<LI> NCD-X-Terminal mini-HOWTO</LI>
<LI> XDM-and-X-Terminal mini-HOWTO</LI>
<LI> Connecting-X-Terminals-to-Linux-Mini-HOWTO</LI>
<LI> NCD-HOWTO</LI>
<LI> Thinclient-HOWTO</LI>
<LI> Xterminals-HOWTO </LI>
<LI> Xterm-Title-HOWTO (only for changing the title of a window)</LI>
</UL>
</P>
<H2><A NAME="ss1.5">1.5</A> <A HREF="Text-Terminal-HOWTO.html#toc1.5">Terminology Used in this Document</A>
</H2>
<P> Configuration means the same as set-up. While Linux commands take
options (using - or -- symbols), options in a broader sense include
various other types of choices. Install in the broad sense includes
setting up (configuring) software and hardware. A statement that I
suspect is true (but may not be) ends with 2 question marks: ?? If
you know for sure, let me know.</P>
<H2><A NAME="ss1.6">1.6</A> <A HREF="Text-Terminal-HOWTO.html#toc1.6">What is a Terminal ?</A>
</H2>
<P> A terminal consists of a screen and keyboard that one uses to
communicate remotely with a computer (the host). One uses it almost
like it was a personal computer but the terminal is remote from its
host computer that it communicates with (on the other side of the room
or even on the other side of the world). Programs execute on the host
computer but the results display on the terminal screen. Originally
terminals were stand-alone devices with no computational ability and
thus they were once much cheaper in cost than computers. They had no
pictures or audio, but could only display text and were thus called
"text terminals". Today, the cost of PC computers is so low that one
may use a PC like a text terminal by running a software program to
make it behave like an old text terminal. You formerly found real
text terminals at libraries and schools.</P>
<H2><A NAME="ss1.7">1.7</A> <A HREF="Text-Terminal-HOWTO.html#toc1.7">Real Text Terminals</A>
</H2>
<P> In the olden days of mainframes, from the mid 1970's to the mid
1980's, most communication with large computers was done by people
sitting in front of real text-terminals. And in the 1970's, before
the advent of personal computers, it was the only way to interactively
communicate with any computer. These real text-terminals were neither
computers nor emulated text-terminals. They consisted only of a
screen, keyboard, and only enough memory to store a screenfull or so
of text (a few kilobytes). Users typed in programs, ran programs,
wrote documents, issued printing commands, etc. A cable connected the
terminal to the computer (often indirectly). It was called a terminal
since it was located at the terminal end of this cable. Some
text-terminals were called "graphic" but the resolution was poor, the
speed slow, and little software was available to support such
graphics.</P>
<P>Today, real terminals are becoming rarities for most all computer
users. But there is still some specialized uses for them as
point-of-sale devices and for access to mainframes and servers where
graphics and pictures are not needed. However, if a text terminal is
needed people will sometimes use a personal computer to emulate a
terminal.</P>
<P>Almost everyone who uses Linux also uses terminal emulation. When you are
not using an X Window GUI at a Linux PC, you are likely using a text
interface (virtual terminal). It's also called a "command line
interface". In X Window one can also get a command line interface
using one or more terminal windows by using an x-terminal-emulator
with names such as xterm, gnome-terminal, or konsole (KDE). All these
use software to emulate a real terminal. However in these cases, one
doesn't need most of the information provided by this HOWTO since such
emulation is automatically set up for the user. However if one
emulates a terminal using a software program and then connects that
emulated terminal to another computer via a serial port cable, then
this HOWTO should be more useful (provided your PC has a serial port
on it --almost all recent PCs made after 2009 didn't have them anymore).</P>
<P>A real text-terminal is different from a monitor or
x-terminal-emulator because the simple character images that get
displayed on the text-terminal are stored right inside the terminal in
it's memory. For a monitor or x-terminal-emulator, the images are
stored in the video card of the PC and/or in the PC's memory itself.
The text-terminal's keyboard plugs into the terminal and is part
of the terminal while a PC's keyboard plugs into the computer.</P>
<P>For a monitor, the video images are sent by a short cable running from
the video card to the monitor while for a text-terminal there is a
bi-directional flow of character bytes in a long cable between the
computer's serial port and the PC it's connected to. Most text
terminals do not have mice.</P>
<P>In network client-server terminology, one might think that a real
terminal is the client and that the host computer is the server. The
terminal has been called a "thin client" by some. But it is not
actually a "client" nor is the host a "server". The only "service"
the host provides is to receive every letter typed at the keyboard and
react to this just like a computer would if you typed at its own
keyboard. The terminal is like a "window" into the computer just like
a monitor (and keyboard) are. You may have already used virtual
terminals in Linux (by pressing Left Alt-F2, etc.). A real terminal
is just like running such a virtual terminal but you run it on its own
terminal screen instead of having to share the monitor screen. In
contrast to using a virtual terminal at the console (monitor), this
allows another person to sit at another real terminal and use the same
computer simultaneously with others. Such multi-user interfaces are
not "clients" and a server..</P>
<HR>
<A HREF="Text-Terminal-HOWTO-2.html">Next</A>
Previous
<A HREF="Text-Terminal-HOWTO.html#toc1">Contents</A>
</BODY>
</HTML>