159 lines
5.5 KiB
HTML
159 lines
5.5 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||
<HTML>
|
||
<HEAD>
|
||
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
|
||
<TITLE>Le Francophones-HOWTO : Linux & la langue française: Réglage du clavier pour les applications X</TITLE>
|
||
<LINK HREF="Francophones-HOWTO-8.html" REL=next>
|
||
<LINK HREF="Francophones-HOWTO-6.html" REL=previous>
|
||
<LINK HREF="Francophones-HOWTO.html#toc7" REL=contents>
|
||
</HEAD>
|
||
<BODY>
|
||
<A HREF="Francophones-HOWTO-8.html">Next</A>
|
||
<A HREF="Francophones-HOWTO-6.html">Previous</A>
|
||
<A HREF="Francophones-HOWTO.html#toc7">Contents</A>
|
||
<HR>
|
||
<H2><A NAME="s7">7. Réglage du clavier pour les applications X</A></H2>
|
||
|
||
<H2><A NAME="ss7.1">7.1 Les xterminaux (xterm, nxterm, rxvt...)</A>
|
||
</H2>
|
||
|
||
<P>
|
||
<P>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 !
|
||
<P>Pour xterm, essayez de mettre dans votre <CODE>.Xdefaults</CODE> :
|
||
<P>
|
||
<BLOCKQUOTE><CODE>
|
||
<PRE>
|
||
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)
|
||
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
|
||
</PRE>
|
||
</CODE></BLOCKQUOTE>
|
||
<P>Dans <CODE>.inputrc</CODE> :
|
||
<P>
|
||
<BLOCKQUOTE><CODE>
|
||
<PRE>
|
||
# pour rxvt
|
||
"\e[7~":beginning-of-line
|
||
"\e[8~":end-of-line
|
||
# pour xterm
|
||
"\e[H": beginning-of-line
|
||
"\e[F": end-of-line
|
||
</PRE>
|
||
</CODE></BLOCKQUOTE>
|
||
<P>Mais ces deux solutions ne vous garantissent pas de résoudre tous les
|
||
problèmes de rxvt et de xterm ...
|
||
<P>Pour les résoudre sans créer de fichiers dans
|
||
<CODE>/usr/X11R6/lib/X11/app-defaults</CODE>, 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.
|
||
<P>X international terminal (xiterm pour les intimes) est bien sûr sous GPL et
|
||
mis à jour pour suivre parallèlement l'évolution de rxvt.
|
||
<P>Sur par exemple
|
||
<A HREF="http://metalab.unc.edu/guylhem/xiterm">mon site</A> vous trouverez donc xiterm,
|
||
qui remplace votre xterm classique en y apportant la couleurs, les
|
||
accents et les touches étendues.
|
||
<P>Pour l'installer, compilez-le, devenez root et tapez :
|
||
<P>
|
||
<BLOCKQUOTE><CODE>
|
||
<PRE>
|
||
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
|
||
</PRE>
|
||
</CODE></BLOCKQUOTE>
|
||
<P>
|
||
<H2><A NAME="ss7.2">7.2 Les applications Motif</A>
|
||
</H2>
|
||
|
||
<P>
|
||
<P>Là, je n'ai malheureusement aucun remède miracle !
|
||
<P>Il faudrait modifier le code source, code indiqué plus haut, pour
|
||
remplacer XLookupString par XmLookupString.
|
||
<P>Utilisez les possibilités du fichier french au lieu des touches mortes
|
||
(AltGr (voyelle) : voyelle accent circonflexe... ) !
|
||
<P>
|
||
<H2><A NAME="ss7.3">7.3 Le manuel</A>
|
||
</H2>
|
||
|
||
<P>
|
||
<P>Pablo Saratxaga tient à votre disposition un xman modifié
|
||
pour qu'il supporte la variable <20> LANG <20> et puisse afficher les pages en
|
||
d'autres langues qu'anglais.
|
||
<P>Il est disponible sur le lip6 en
|
||
<A HREF="ftp.lip6.fr:/pub/linux/distributions/redhat-contrib/SRPMS/xman-3.1.6-3.src.rpm">sources</A>
|
||
ou en
|
||
<A HREF="ftp.lip6.fr:/pub/linux/distributions/redhat-contrib/i386/xman-3.1.6-3.i386.rpm">binaires</A><P>
|
||
<H2><A NAME="ss7.4">7.4 NumLock</A>
|
||
</H2>
|
||
|
||
<P>
|
||
<P>Pour l'activer sous X, mettre en commentaire ServerNumLock dans la
|
||
section keyboard de XF86Config, puis rajouter au dessous Xleds 2, ce qui
|
||
allumera la led.
|
||
<P>Attention, ce conseil ne s'applique que lorsque l'on n'utilise pas xkb,
|
||
i.e. qu'on met XkbDisable dans XF86Config...
|
||
<P>
|
||
<H2><A NAME="ss7.5">7.5 XDM</A>
|
||
</H2>
|
||
|
||
<P>
|
||
<P>/etc/X11/xdm/Xresources sert à ne rencontrer aucun problème avec les
|
||
touches <20> spéciales <20> (Home, End ...) sous X.
|
||
<P>
|
||
<BLOCKQUOTE><CODE>
|
||
<PRE>
|
||
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()
|
||
</PRE>
|
||
</CODE></BLOCKQUOTE>
|
||
<P>
|
||
<HR>
|
||
<A HREF="Francophones-HOWTO-8.html">Next</A>
|
||
<A HREF="Francophones-HOWTO-6.html">Previous</A>
|
||
<A HREF="Francophones-HOWTO.html#toc7">Contents</A>
|
||
</BODY>
|
||
</HTML>
|