Les versions 2.1 et ultérieures des serveurs d'XFree86 peuvent interroger le
noyau afin de déterminer quelle disposition logique des touches gérer. Un
seul fichier de description du clavier est donc nécessaire (celui qu'emploie
le noyau).
Seule restriction~: X11 ne peut employer que 4 tables (ce qui correspond à
une seule extension ("modifier"), appelée ModeShift
).
Configurer cela dans le fichier Xconfig
au moyen du mot-clé
ModeShift
. Touches disponibles~:
LeftAlt
, RightAlt
(=AltGr
), RightCtl
, et ScrollLock
.
le mot-clé ModeShift
n'est pas employé par défaut.
AltGr
est le plus souvent employé pour composer des caractères
nationaux. Pour l'employer il faut créer la section suivante dans le
fichier Xconfig
~:
RightAlt "ModeShift"Note du traducteur~: j'emploie
LeftAlt Meta RightAlt ModeShift ScrollLock ModeLock
X11 ne peut employer directement les "touches mortes" (qui ne produisent pas immédiatement de caractères mais doivent être employées avant d'autres touches dont elles modifient la "signification". Exemple~: le tréma). En voici la liste~:
mortes non-mortes (vivantes ?)
dead_tilde asciitilde
dead_grave grave
dead_circumflex asciicircum
dead_acute apostrophe
dead_diaeresis diaeresis
XFree86 ne gère pas directement les touches mortes mais peut prendre en charge
une touche spéciale appelée Compose
. La page de manuel de
XFree86kbd
décrit cela.
Compose
est par défaut assignée à ScrollLock
(cabochon des
claviers français~: "Arrêt défil").
Il est néanmoins toujours possible d'utiliser normalement les touches mortes grâce au programme xmodmap.
Le répertoire /pub/Linux/X11/misc
de sunsite
propose divers
fichiers de configuration d'xmodmap destinés à plusieurs langues.
Tout cela repose aussi sur ModeShift
.
Prenez à présent connaissance de la kbd.FAQ
livrée avec le paquetage
kbd de Linux.
Voici un xmodmap français correct.
Pour l'installer (en tant que root)~:
placer tout ce qui se trouve ci-dessous entre les série de signes '='
dans un fichier appelé /usr/X386/lib/X11/Xmodmap.fr.rene.
Puis introduire~:
chmod a+r /usr/X386/lib/X11/Xmodmap.fr.renemv /usr/X386/lib/X11/Xmodmap /usr/X386/lib/X11/Xmodmap.orig ln -s /usr/X386/lib/X11/Xmodmap.fr.rene /usr/X386/lib/X11/Xmodmap ln -sf /usr/X386/lib/X11/Xmodmap.fr.rene /usr/X386/lib/X11/.Xmodmap
Le fichier /usr/X386/lib/X11/xinit/xinitrc doit contenir~:
XINIT_DIR=/usr/X386/lib/X11/xinit
et
sysmodmap=$XINIT_DIR/.Xmodmap
============================
! clavier Francais AZERTYUIOP pour XFree86 2.1 ou 3.1 et des brouettes. ! ! Au cas ou les touches mortes circonflexe et trema ne fonctionneraient ! pas (sous Linux ca marche en tout cas) , ce fichier definit aussi: ! ! Les accents circonflexes des principales voyelles sont obtenus avec ! la touche Mode_switch (ALT_GR). ! ! Les tremas sont obtenus par ALT_GR + SHIFT, sur 'e', 'i', 'o', et 'u'. ! ! ----------------------------------------------------------------------- ! keycode 8 = keycode 9 = Escape keycode 10 = ampersand 1 keycode 11 = eacute 2 asciitilde keycode 12 = quotedbl 3 numbersign keycode 13 = apostrophe 4 braceleft keycode 14 = parenleft 5 bracketleft keycode 15 = minus 6 bar keycode 16 = egrave 7 grave keycode 17 = underscore 8 backslash keycode 18 = ccedilla 9 asciicircum keycode 19 = agrave 0 at keycode 20 = parenright degree bracketright keycode 21 = equal plus braceright keycode 22 = BackSpace keycode 23 = Tab keycode 24 = a A acircumflex keycode 25 = Z keycode 26 = e E ecircumflex ediaeresis keycode 27 = R keycode 28 = T keycode 29 = Y keycode 30 = u U ucircumflex udiaeresis keycode 31 = i I icircumflex idiaeresis keycode 32 = o O ocircumflex keycode 33 = P !keycode 34 = asciicircum braceleft keycode 34 = hpmute_asciicircum hpmute_diaeresis keycode 35 = dollar sterling keycode 36 = Return keycode 37 = Control_L keycode 38 = Q keycode 39 = S keycode 40 = D keycode 41 = F keycode 42 = G keycode 43 = H keycode 44 = J keycode 45 = K keycode 46 = L keycode 47 = M keycode 48 = ugrave percent keycode 49 = asterisk mu keycode 50 = Shift_L !keycode 51 = less greater keycode 51 = asterisk mu keycode 52 = W keycode 53 = X keycode 54 = C keycode 55 = V keycode 56 = B keycode 57 = N keycode 58 = comma question keycode 59 = semicolon period keycode 60 = colon slash keycode 61 = exclam slash keycode 62 = Shift_R !keycode 63 = KP_Multiply keycode 63 = asterisk keycode 64 = Alt_L keycode 65 = space keycode 66 = Caps_Lock keycode 67 = F1 keycode 68 = F2 keycode 69 = F3 keycode 70 = F4 keycode 71 = F5 keycode 72 = F6 keycode 73 = F7 keycode 74 = F8 keycode 75 = F9 keycode 76 = F10 keycode 77 = Num_Lock keycode 78 = Scroll_Lock !keycode 79 = Home KP_7 KP_7 Home !keycode 80 = Up KP_8 KP_8 Up !keycode 81 = Prior KP_9 KP_9 Prior !keycode 82 = KP_Subtract !keycode 83 = Left KP_4 KP_4 Left !keycode 84 = Begin KP_5 KP_5 Begin !keycode 85 = Right KP_6 KP_6 Right !keycode 86 = KP_Add !keycode 87 = End KP_1 KP_1 End !keycode 88 = Down KP_2 KP_2 Down !keycode 89 = Next KP_3 KP_3 Next !keycode 90 = Insert KP_0 KP_0 Insert !keycode 91 = Delete KP_Decimal KP_Decimal Delete keycode 79 = 7 keycode 80 = 8 keycode 81 = 9 keycode 82 = KP_Subtract keycode 83 = 4 keycode 84 = 5 keycode 85 = 6 keycode 86 = KP_Add keycode 87 = 1 keycode 88 = 2 keycode 89 = 3 keycode 90 = 0 keycode 91 = period keycode 92 = 0x1007ff00 keycode 93 = keycode 94 = less greater keycode 95 = F11 keycode 96 = F12 keycode 97 = Home keycode 98 = Up keycode 99 = Prior keycode 100 = Left keycode 101 = Begin keycode 102 = Right keycode 103 = End keycode 104 = Down keycode 105 = Next keycode 106 = Insert keycode 107 = Delete keycode 108 = KP_Enter keycode 109 = Control_R keycode 110 = Pause keycode 111 = Print keycode 112 = KP_Divide keycode 113 = Mode_switch keycode 114 = Break============================
Lors de chaque démarrage X va examiner un fichier installant diverses
ressources utiles (configuration de la disposition des touches du clavier,
window manager, applications automatiquement lancées ...).
Si vous lancez X grâce à startx ce fichier de configuration est
appelé `xinitrc
'. Le fichier standard, commun à tous les utilisateurs,
se trouve en /usr/lib/X11/xinit/xinitrc
/etc/X11/xinit/xinitrc
pour que la
partition /usr puisse être montée sans possibilité d'écriture..xinitrc
dans son répertoire home puis de le modifier. Lire les pages
de manuel de startx
et xinit
pour en apprendre davantage.
Notez que les fichiers .xinitrc
et .Xresources
doivent rester
lisibles et exécutables. Utilisez chmod u+rx .xinitrc
et chmod
u+rx .Xresources
.
La configuration par défaut du comportement ou de l'apparence de certaines
applications X ne vous conviendra pas toujours. Le fichier .Xresources
de votre répertoire home offre un moyen d'accéder aux ressources X, sortes
de variables gérées par le serveur, aux valeurs spécifiées par l'utilisateur
et employées par les applications.
La page de manuel de l'utilitaire X Window
d'accès aux ressources, nommé xrdb
(X Resources DataBase) vous
indiquera comment procéder. Cette section ne traite pas de la configuration
d'X à proprement parler mais de l'aménagement de l'environnement offert.
Un fichier de ressource ressemble à un fichier de spécification des valeurs par défaut associées aux paramètres des applications à ceci près qu'il rassemble tous les paramètrages. Il faut donc employer, dans un fichier de ressource, les noms complets de variables (nom-de-programme.nom-de_ressource) et non l'abréviation `*' (signifiant `tous les programmes').
Le répertoire
/usr/X386/lib/X11/app-defaults
contient les fichiers de
spécification des valeurs par défaut associées aux paramètres des
applications.
Les pages de manuel des applications contiennent le plus souvent la liste des
noms de ces ressources et indiquent les possibilités offertes.
Si vous employez un serveur couleur la forme suivante sera parfaitement adaptée aux programmes démarrant en mode monochrome~:
#ifdef COLOR
*customization: -color
#endif
Cette approche est absolument nécessaire dans le fichier Xresources central
(ou "system", c'est-à-dire commun à tous les utilisateurs). Un programme
nommé Soft
lira alors les fichiers Truc
et Truc-color
du
répertoire /usr/X386/lib/X11/app-defaults
et non seulement
Truc
.
Notez cependant que certains programmes ne fonctionnent qu'en mode
monochrome.
Si vous désirez employer toujours X vous pouvez lancer xdm
dès le
lancement du système.
Il est préconfiguré par la plupart des distributions, il vous suffira donc
d'éditer ses fichiers de paramètrage. En règle générale un runlevel
(géré par init, indique le type de démarrage) correspond à ce mode de
fonctionnement.
Certains init
n'empilent pas de runlevels, consultez
donc la page de manuel d'init
. Il faudra alors utiliser /etc/rc
et /etc/rc.local
en y retirant les '#' commentant les lignes
lançant xdm, le plus souvent déjà présentes. Si ces lignes ne sont pas déjà
présentes dans les fichiers /etc/rc*
il faudra procéder à une
configuration complète d'xdm (consulter les pages de manuel associées et la FAQ
X.
xdm
utilise par défaut le fichier .xinitrc et .Xresources, consultez donc les sections
appropriées de ce document.
Le Window manager utilisé et sa configuration dépendent étroitement du site et leurs modes de configuration varient beaucoup.
Le fichier .xinitrc
(dans votre home) et/ou le fichier central xinitrc
permet de déterminer le nom du Window manager employé (il se termine en
général par 'wm').
Le plus communs~:
twm
(fourni avec XFree86), fvwm
(le plus populaire),
olwm
ou olvwm
(fourni par le paquetage Xview[TM]), ou mwm
(si vous avez acheté Motif[TM]).
Chapitre Suivant , Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre