[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux-team] Keymaps...



Dive Jean-Francois wrote:

> Question..
>
> Voila, sous linux, je pense, on r?gle les param?tres de clavier, interprétation
> des charact?res ? l'écran via la var d'environnement du shell courant TERM...
>
> Bon.. En fait, j'ai une caisse linux qui doit se connecter tout le temps a des
> machines ayant l'OS suivant:
>
> - Digital Unix
> - Irix System
> - AIX
> - VMS
> - Linux..
>
> (telnet et rlogin)
>
> Bon, je n'arrive jamais a avoir correctement le mapping du clavier (les touches
> de fonctions sous VMS, c'est la merde.. en plus, un $> "show term /full" me
> donne une merde: tous les flags d'édition sont a 0)
>
> Kkun a une idée.. Je sais que ca doit etre lié aux descriptions dans le
> termcap.., mais je ne comprends pas trop comment ils négocient lors du telnet
> pour mapper le clavier (ils mappent selon kwa en fait???)

Il n'y a pas un mapping comme avec "loadkeys", juste
que les logiciels qui ont besoin de fonctions d' affichage avancees, comme vi,
bash,
ceux qui utilisent les lib readline, curses, ...  utilisent termcap ou terminfo.

termcap et terminfo utilisent la variable TERM pour connaitre le type de terminal,
et vont exploite leur base de donnee, pour donner les codes (sequence de
caracteres)
corespondant a tel ou tel fonction ( effacer l'ecran, positioner le cuseur a tel
ligne/colonne ... )

La variable TERM est initialisee generalement par getty pour une console, et xterm
pour
un xterm. Lorsque tu fais un telnet, le telnet passe la valeur de la variable TERM
au serveur
telnetd de la machine remote, qui la definit comme variable d'environement au shell
qu'il lance.
Tu ne dois donc normalement pas l'initialiser dans tes .bash*, .cshrc, ou .profile.

Et lorsque la base termcap, ou terminfo, ne connait pas un terminal comme
"xterm-debian" tu ne dois
pas modifier ton TERM, mais ajouter les infos sur "xterm-debian" a leur base, en
les prenant
de ton linux, et en, les ajoutant a ton unix. Ca c'est la theorie dans la pratique
on
prefere modifier "xterm-debian" en "xterm" et supporter que qlq sequence de touches
ne fonctionnent
pas correctement !



>
>         Merci,
>
>                 JeF
>
> - --------------------------------------- -
> - Dive Jean-Francois - Analyst Programmer -
> -                                         -
> - 133 Rue Pierre Henvard                  -
> - 4053 Embourg Belgium                    -
> - 0032/477.893.309 (private)              -
> -                                         -
> - http://assamite.eu.org                  -
> - dive@linuxbe.org (private)              -
> - --------------------------------------- -
> -      **** In Linux we trust ****        -
> -       ** http://linuxbe.org **          -
> - --------------------------------------- -
> ---------
> Visit the Linux Supertore Online: http://www.redcorp.com !
> If you want to be deleted from the list, send a mail to
> majordomo@rtfm.be with "unsubscribe linux-team" in the body.

--

        Spineux Alain

Romani ite domus.
======================================================================
  Spineux Alain                         E-MAIL : spineux@prm.ucl.ac.be
  INSTITUT STEVIN
  Catholic University of Louvain        FAX    : 32-10-472501
  PLACE DU LEVANT 2                     PHONE  : 32-10-472516
  B-1348 LOUVAIN-LA-NEUVE (BELGIUM)
=======================================================================


---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.