Les faire fonctionner avec toutes les touches standard du clavier 102 touches relève du miracle, quant aux accents, seule une recompilation vous permettra de les utiliser !
Pour xterm, essayez de mettre dans votre .Xdefaults
:
XTerm*eightBitInput: true
XTerm*eightBitOutput: true
*customization: -color
XTerm*VT100*Translations: #override\n\
XTerm*pointerColor: red
None<Key>Begin: string(0x1b) string("[1~")\n\
None<Key>End: string(0x1b) string("[4~")\n\
None<Key>Prior: scroll-back(1,halfpage)\n\
None<Key>Next: scroll-forw(1,halfpage)\n\
Shift<Key>Prior: scroll-back(1,page)\n\
Shift<Key>Next: scroll-forw(1,page)
Pablo Saratxaga conseille de rajouter dans .inputrc
:
# pour rxvt
"\e[7~":beginning-of-line
"\e[8~":end-of-line
# pour xterm
"\e[H": beginning-of-line
"\e[F": end-of-line
Benjamin Dauvergne pour sa part ajoute cela au /.Xdefaults pour bénéficer d'un xterm au menu des fontes francisé :
XTerm*fontMenu*fontdefault*Label: Default
XTerm*VT100*font: 9x15
XTerm*fontMenu*font1*Label: Illisible
XTerm*VT100*font1: nil2
XTerm*fontMenu*font2*Label: Minuscule
XTerm*VT100*font2: 5x7
XTerm*fontMenu*font3*Label: Petit
XTerm*VT100*font3: 6x10
XTerm*fontMenu*font4*Label: Normal
XTerm*VT100*font4: fixed
XTerm*fontMenu*font5*Label: Moyen
XTerm*VT100*font5: 7x13
XTerm*fontMenu*font6*Label: Tres grand
XTerm*VT100*font6: 10x20
Mais ces deux solutions ne vous garantissent pas de résoudre tous les problèmes de rxvt et de xterm ...
Pour les résoudre sans créer de fichiers dans
/usr/X11R6/lib/X11/app-defaults
, je tiens sinon à votre
disposition un xiterm, un terminal X supportant *TOUTES* les touches des
claviers standard, avec Home, End, Page_up (...) et même le
pavé numérique, fonctionnant comme en mode console, i.e.
Shift-Page_up permettant de faire défiler une page, voire mieux : le
pavé numérique reconnaissant enfin la différence entre
Verr. Num allumé et Verr. Num éteint.
X international terminal (xiterm pour les intimes) est bien sur sous GPL et mis à jour pour suivre parallèlement l'évolution de rxvt.
Sur par exemple http://www.linux-france.com/prj/xiterm ou sur ftp://sunsite.unc.edu/pub vous trouverez donc xiterm, qui remplace votre xterm classique en y apportant la couleurs, les accents et les touches étendues.
Pour l'installer, compilez-le, devenez root et tapez :
rm /usr/X11R6/bin/xterm
rm /usr/X11R6/lib/X11/app-defaults/xterm
rm /usr/X11R6/lib/X11/app-defaults/rxvt
rm /usr/X11R6/lib/X11/app-defaults/Xterm
rm /usr/X11R6/lib/X11/app-defaults/XTerm
rm /usr/X11R6/lib/X11/app-defaults/Rxvt
rm /usr/X11R6/lib/X11/app-defaults/RXvt
cp xiterm /usr/local/bin
ln -sf /usr/local/bin/xiterm /usr/X11R6/bin/xterm
ln -sf /usr/local/bin/xiterm /usr/X11R6/bin/rxvt
Là, je n'ai malheureusement aucun remède miracle !
Utilisez les possibilités du fichier french au lieu des touches mortes (AltGr (voyelle) : voyelle accent circonflexe... ) !
Pablo Saratxaga tient à votre disposition un xman modifié pour qu'il supporte la variable «LANG» et puisse afficher les pages en d'autres langues qu'anglais.
Il est disponible sur :
ftp.lip6.fr:/pub/linux/distributions/redhat-contrib/SRPMS/xman-3.1.6-3.src.rpm
ftp.lip6.fr:/pub/linux/distributions/redhat-contrib/i386/xman-3.1.6-3.i386.rpm »
Frédéric Petit nous dit que «j'ai découvert que si l'on met ServerNumLock dans la section keyboard de XF86Config, ça marche très bien; pour mes propres besoins, j'ai commenté cette ligne et j'ai mis sur la ligne en-dessous Xleds 2, comme ça, sous X11, je suis automatiquement en mode NumLock pour le pad numérique et la led correspondante est allumée ...»
Frédéric Petit nous conseille d'utiliser ce /etc/X11/xdm/Xresources afin de ne rencontrer aucun problème avec nos touches «spéciales» (Home, End ...) sous X.
xlogin*login.translations: #override\
Ctrl<Key>R: abort-display() \n\
<Key>BackSpace: delete-previous-character() \n\
<Key>Home: move-to-begining() \n\
<Key>Delete: delete-character() \n\
<Key>End: move-to-end() \n\
<Key>Left: move-backward-character() \n\
<Key>Return: set-session-argument() finish-field() \n\
<Key>Right: move-forward-character()