old-www/HOWTO/Francophones-HOWTO-7.html

159 lines
5.5 KiB
HTML
Raw Permalink Blame History

<!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 &amp; la langue fran&ccedil;aise: R&eacute;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&eacute;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&egrave;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&lt;Key>Begin: string(0x1b) string("[1~")\n\
None&lt;Key>End: string(0x1b) string("[4~")\n\
None&lt;Key>Prior: scroll-back(1,halfpage)\n\
None&lt;Key>Next: scroll-forw(1,halfpage)\n\
Shift&lt;Key>Prior: scroll-back(1,page)\n\
Shift&lt;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&eacute;soudre tous les
probl&egrave;mes de rxvt et de xterm ...
<P>Pour les r&eacute;soudre sans cr&eacute;er de fichiers dans
<CODE>/usr/X11R6/lib/X11/app-defaults</CODE>, je tiens sinon &agrave; votre
disposition un xiterm, un terminal X supportant *TOUTES* les touches des
claviers standard, avec Home, End, Page_Up (...) et m&ecirc;me le
pav&eacute; num&eacute;rique, fonctionnant comme en mode console, i.e.
Shift-Page_Up permettant de faire d&eacute;filer une page, voire mieux : le
pav&eacute; num&eacute;rique reconnaissant enfin la diff&eacute;rence entre
Verr. Num allum&eacute; et Verr. Num &eacute;teint.
<P>X international terminal (xiterm pour les intimes) est bien s&ucirc;r sous GPL et
mis &agrave; jour pour suivre parall&egrave;lement l'&eacute;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 &eacute;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&agrave;, je n'ai malheureusement aucun rem&egrave;de miracle !
<P>Il faudrait modifier le code source, code indiqu&eacute; plus haut, pour
remplacer XLookupString par XmLookupString.
<P>Utilisez les possibilit&eacute;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 &agrave; votre disposition un xman modifi&eacute;
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 &agrave; ne rencontrer aucun probl&egrave;me avec les
touches <20> sp&eacute;ciales <20> (Home, End ...) sous X.
<P>
<BLOCKQUOTE><CODE>
<PRE>
xlogin*login.translations: #override\
Ctrl&lt;Key>R: abort-display() \n\
&lt;Key>BackSpace: delete-previous-character() \n\
&lt;Key>Home: move-to-begining() \n\
&lt;Key>Delete: delete-character() \n\
&lt;Key>End: move-to-end() \n\
&lt;Key>Left: move-backward-character() \n\
&lt;Key>Return: set-session-argument() finish-field() \n\
&lt;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>