Puisqu'un PC poss�de un �cran et un clavier (comme un terminal) mais poss�de aussi bien plus de puissance de calcul, il est facile d'utiliser une partie de cette puissance de calcul pour que le PC se comporte comme un terminal texte. Voici un type d'�mulation de terminal. Un autre type d'�mulation de terminal est de configurer un vrai terminal pour qu'il �mule un terminal de mod�le ou de marque diff�rents. Pour ce faire, s�lectionnez l'�mulation d�sir�e (que le jargon Wyse appelle "personnalit�") � partir du menu de param�trage du terminal. Cette section parle du premier type d'�mulation : l'�mulation d'un terminal sur un PC.
Les logiciels d'�mulation sont disponibles pour MS Windows et sont int�gr�s dans les versions r�centes de MS Windows. La plupart des logiciels Linux ne peuvent �muler que des VT100, VT102 ou VT100/ANSI. Si vous en trouvez d'autres, dites-le moi. Puisque la plupart des PC poss�dent des moniteurs couleur mais que les VT100 et VT102 ont �t� faits pour des terminaux monochromes, l'�mulation ajoute en g�n�ral des possibilit�s de gestion de couleurs (et un choix de couleurs). Parfois l'�mulation n'est pas parfaite � 100 % mais ceci ne cr�e en g�n�ral que peu de probl�mes. Pour utiliser un Macintosh pour �muler un terminal, voyez le mini-Howto : Mac-Terminal.
Certaines personnes ont pens�, de mani�re incorrecte, qu'ils pouvaient faire un �mulateur sur la console Linux (le moniteur) en positionnant la variable d'environnement TERM sur le type de terminal qu'elles aimeraient �muler. Ceci ne fonctionne pas. La valeur de TERM ne fait qu'indiquer � l'application le terminal que vous utilisez. Ainsi elle n'a pas besoin de vous le demander directement. Si vous �tes sur le moniteur du PC, c'est un terminal de type "Linux" et vous ne pouvez rien y faire. Vous devez donc positionner TERM � "Linux".
Si vous mettez autre chose, vous racontez des bobards � votre application. En cons�quence, elles interpr�teront certaines s�quences d'�chappement provenant de la console de mani�re incorrecte, ce qui donnera une interface corrompue. Puisque la console Linux se comporte presque comme un terminal vt100, elle pourrait encore fonctionner correctement si vous indiquiez que c'est un vt100 (ou tout autre terminal qui ressemble � un vt100). Cela doit marcher la plupart du temps, mais il suffit d'une fois pour qu'il y ait une erreur quand vous editez ou equivalent.
Un programme d'�mulation est souvent coupl� � un programme d'appel par modem
(comme Minicom, Seyon ou Kermit) pour que l'on puisse (par exemple) appeler
par t�l�phone des biblioth�ques publiques pour utiliser leurs catalogues et
index (ou m�me lire des articles de magazine). Seyon ne s'utilise qu'avec X
Window et peut �muler des terminaux Tektronix 4014. Des �mulateurs existent
pour DOS comme telix
et procomm
et fonctionnent aussi bien. Les
terminaux �mul�s sont souvent les vieux VT100, VT102 ou ANSI (comme VT100).
Xterm (obsol�te ??) peut fonctionner sous X Window et permet d'�muler un
VT102, VT220 ou Tektronix 4014. Il y a aussi une �mulation xterm (bien qu'il
n'y ait pas de terminal physiques qui s'appelle "xterm"). Si vous n'avez pas
besoin de l'�mulation Tektronix 4014 (un terminal avec des vecteurs
graphiques ; voyez
terminaux graphiques)
vous pouvez utiliser eterm
. Les pr�d�cesseurs de eterm
sont
rxvt
et xvt
. eterm
supporte les pixmaps en fond de fen�tre.
Pour les alphabets diff�rents de Latin, kterm permet l'�mulation de terminal Kanji (ou tout autre alphabet non Latin) alors que xcin est fait pour le chinois. Il y a aussi l'�mulateur 9term. Il semble que ce soit plus qu'un simple �mulateur puisqu'il poss�de un �diteur int�gr� et des barres de d�filement. Il a �t� fait pour Plan 9, un syst�me d'exploitation � la Unix de AT&T.
Sauf si vous utilisez X Window avec un grand affichage, il est plus agr�able d'utiliser un vrai terminal que de l'�muler. Il co�te en g�n�ral moins cher, a une meilleur r�solution pour le texte et n'a pas de lecteurs de disques qui font des bruits aga�ants.
Pour la s�rie des terminaux VT il y a un programme de test : vttest
pour
aider � d�terminer si un terminal se comporte correctement comme un vt53,
vt100, vt102, vt220, vt320, vt420, etc. Il n'y a pas de documentation mais il
a des menus et est facile � utiliser. Pour le compiler lancez le script
configure et ensuite tapez "make". On peut le charger � :
ftp://ftp.clark/net:/pub/dickey/vttest/. Un autre site de chargement
est :
http://metalab.unc.edu/pub/Linux/utils/console/.
La console d'un syst�me PC sous Linux est le moniteur de l'ordinateur. Il �mule un terminal de type "Linux". Il n'y a pas moyen (sauf si vous voulez passer des jours � r��crire le code du noyau) pour le faire �muler autre chose. Positionner la variable d'environnement TERM � un type de terminal diff�rent de "Linux" n'aboutira pas � l'�mulation de cet autre terminal. Vous n'obtiendrez qu'une interface corrompue puisque vous avez d�clar� faussement (par l'interm�diaire de la variable TERM) que votre "terminal" est d'un type diff�rent de ce qu'il est. Voyez la section n'utilisez pas TERM pour l'�mulation.
L'�mulation "Linux" est souple et poss�de des possibilit�s qui vont bien au-del� de celles du terminal vt102 qu'il �tait cens� �muler. Celles-ci comprennent la possibilit� d'utiliser des fontes personnalis�es et de reconfigurer facilement le clavier (sans modifier le code source et recompiler le noyau comme il faut le faire dans le cas d'un terminal r�el). Ces possibilit�s suppl�mentaires se trouvent dans le logiciel de pilotage de la console et non dans le logiciel d'�mulation mais le r�sultat fait qu'on dirait que ces possibilit�s font partie de l'�mulation.
Beaucoup de commandes existent (voyez le HOWTO Keyboard-and-Console) pour utiliser ces possibilit�s suppl�mentaires. Les vrais terminaux, qui n'utilisent ni codes de balayages (scancodes) ni carte VGA, ne peuvent malheureusement pas utiliser la plupart de ces possibilit�s. On peut recompiler Linux pour qu'un terminal re�oive les messages qui vont normalement sur la console. Voyez transformer un terminal en console.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:43