Page suivantePage pr�c�denteTable des mati�res

2. Configuration

2.1 Le clavier

Linux offre 2 m�thodes pour configurer votre clavier. En mode console, vous pouvez utiliser loadkeys et sous XFree86 vous utiliserez xmodmap.

Mode console

Pour utiliser la table de caract�res d'un clavier belge, voici la marche � suivre

 loadkeys be2-latin1
ou
 loadkeys be-latin1
La seule diff�rence entre les deux est le support des exposants 2 et 3 (^2 ^3 (keycode 41)) ainsi que l'accent grave (keycode 43) sur be2-latin1.

Habituellement loadkeys est lanc� au d�marrage par des scripts situ�s quelque part dans /etc/rc.d Certaines distributions le font diff�remment. Mais la plupart utilisent un simple programme (comme kbdconfig chez RedHat ou yast chez SuSE) pour en changer les valeurs.

XFree86

Pour configurer correctement votre clavier sous XFree86, vous avez plus de choix.En utlisant Xconfigurator (ou un programme similaire) un fichier de configuration pour XFree86 est cr�� (avec d'autres param�tres standarts). Ce fichier est appell� XF86Config et est habituellement situ� dans /etc ou /etc/X11

V�rifiez (et changez si n�cessaire) que vous avez les entr�es suivantes dans la Section Clavier.

 Section "Keyboard"
 Protocol        "Standard"
 XkbRules        "xfree86"
 XkbModel        "pc101"
 XkbLayout       "be"
 EndSection

Si vous avez achet� un clavier 'microsoft' (ou le clavier r�futant le pingouin ;p) vous pouvez activer ces 3 touches suppl�mentaires en changeant "pc101" en "pc104". (J'utilise ces touches comme meta-keys dans mon windowmanager afin que certains reccourcis claviers n'entrent pas en conflit avec ceux de mon wm).

Pour que la touche AltGrfonctionne sous XFree86, il suffit simplement d'ajouter dans la Section Clavier:

 RightAlt        ModeShift

Pour que certaines combinaisons de touches fonctionnent sous X11, vous devez effectuer certains changements dans le fichier /usr/X11R6/lib/X11/xkb/symbols/be:

 key <AD11> { [ dead_circumflex,       diaeresis      ],
 [     bracketleft                       ]       };
 key <AC11> { [          ugrave,         percent      ],
 [      quoteright                       ]       };
 key <BKSL> { [              mu,        sterling      ],
 [       quoteleft                       ]       };
 key <AB10> { [           equal,            plus      ],
 [      asciitilde                       ]       };
by
 key <AD11> { [ dead_circumflex,  dead_diaeresis      ],
 [     bracketleft                       ]       };
 key <AC11> { [          ugrave,         percent      ],
 [      dead_acute                       ]       };
 key <BKSL> { [              mu,        sterling      ],
 [      dead_grave                       ]       };
 key <AB10> { [           equal,            plus      ],
 [      dead_tilde                       ]       };

Certaines personnes pr�f�rent utiliser un alias (compose key) pour les caract�res sp�ciaux, comme par exemple:

 <compose>'e => �
 <compose>/o => �
 <compose>c, => �
 <compose>co => ©
 <compose>ss => �

Solution:

 xmodmap -e "keycode xx = Multi_key"
ou
 xmodmap -e "keysym yy = Multi_key"
o� 'xx' est le code de la touche et 'yy' le caract�re que vous choisissez pour l'alias. (utilisez xev pour en avoir les valeurs)

Un autre solution est d'ajouter

 keycode xx = Multi_key
� votre  /.xmodmaprc. Son lancement est automatique.

2.2 Les applications et les possibilt�s/modes d'affichage

Certaines applications ont besoin d'�tre compil�es avec l'option "8-bit clean" pour pouvoir fonctionner correctement avec la table de caract�re europ�enne. D'autres le font automatiquement.

Utilisation de fontes ISO-8859-1 en mode console

Vous pouvez charger l'ISO-8859-1 en tapant la commande suivante dans votre console:

 setfont lat1u-16.psf
 mapscrn trivial
 echo -ne '\033(K'

Pour utiliser les caract�res �, �, � or � vous devrez ajouter ces lignes dans votre  /.inputrc:

 set meta-flag on
 set convert-meta off
 set output-meta on

(ce doit �tre fait pour chaque utilisateurs, si vous d�sirez l'activer par d�faut pour tous, vous devez les ajouter dans le fichier /etc/skel/ ou vous pouvez ajouter les ajouter dans /etc/inputrc et mettre la ligne suivante dans votre /etc/bashrc,

 export INPUTRC=/etc/inputrc

)

Note: ceci est seulement utilis� par les programme utilisant la commande readlin (comme bash) De plus, vous devez ajouter les variables d'environnement:

 LC_CTYPE=iso-8859-1
 SYSFONT=lat1u-16.psf
 SYSTERM=linux

Support du symbol Euro

Depuis que l'Europe a invent� un nouveau caract�re, l'Euro, il ya un nouveau standard. Il est appell� ISO-8859-15 (aka Latin-9 ou Latin-0). Pour l'utiliser, vous avez besoin de nouvelles fontes et d'une nouvelle table de caract�re qui sont incluses dans le paquet EURO que vous pouvez downloader sur: ftp://ftp.freshmeat.net/pub/euro-patch/. Bient�t, celui-ci sera disponible dans toutes les distributions.

Le changement de la table consiste en ces lignes:

 keycode  18 = +e        +E      currency
 keycode  46 = +c        +C      cent

Et la variable suivante devra �tre activ�e:

 SYSFONT=lat0-16.psf
pour �tre sure que vous utilisez la bonne fonte.

2.3 Fuseau horaire

Comme la Belgique est situ�e dans le fuseau horaire de l'Europe Centrale (aka MET) qui (en hiver) est �quivalent � l'heure de Greenwhich plus 1 (GMT+1),vous pouvez simplement faire un lien symbolique de /usr/lib/zoneinfo/localtime/MET vers /etc/localtime comme:

 ln -sf /usr/lib/zoneinfo/MET /etc/localtime
ou
 ln -sf /usr/lib/zoneinfo/Europe/Brussels /etc/localtime
Ceci ajuste automatiquement le changement d'heure (qui est GMT+2 en �t�).

Note: certaines distributions ont un chemin d'acc�s diff�rent, l'information du fuseau horaire peut se trouver dans /usr/share ou autre...

Note2: RedHat utilise un utilitaire qui s'appelle timeconfig, SuSE utilise yast

Pour changer l'horloge CMOS et faire la synchonisation entre les deux horloges, faites comme ceci:

 hwclock --set --date="Feb 25 03:38"
 clock -u -s

Si votre horloge est d�finie en tant que local (local time) (qui est fortement d�courag� sauf si vous avez un autre OS install�), faites:

 hwclock --set --date="Feb 25 04:38"
 clock -s
[Notez qu'il y a une heure de diff�rence ? ;p]

2.4 Locale support ou le support multilangues

Pas beaucoups de programmes ont ce support, si vous d�sirez en savoir plus sur ce support ou comment �crire vos propres programmes avec ce support, visitez: [put the damn url here ;p]

Faites attention que ces variables rendent les probl�mes plus difficile � r�soudre si peu de personne peuvent vous aider !! Vous pouvez comprendre un probl�me quand il est �crit en anglais technique mais il n'en est pas de m�me avec certains termes obscure venant de la francisation ?!? Certains, manifestement, ne comprennent ni l'un ni l'autre. ;p

N�erlandais

Pour activer le support du N�erlandais en Belgique sur un syst�me supportant le multilinguisme, vous avez juste � activer ces variables:

 LANG=nl
 LANGUAGE=nl_BE
Essayez nl_BE.ISO_8859-1 si nl_BE ne fonctionne pas.

Fran�ais

Si vous d�sirez le support Fran�ais, mettez:

 LANG=fr
 LANGUAGE=fr_BE
Essayez fr_BE.ISO_8859-1 si fr_BE ne fonctionne pas.

Allemand

Si, enfin, vous d�sirez le support Allemand, mettez:

 LANG=de
 LANGUAGE=de_BE
Essayez de_BE.ISO_8859-1 si de_BE ne fonctionne pas.

Wallon

Pour activer le support du Wallon, vous trouverez plus d'informations et de fichiers sur: http://www.ping.be/linux/walon/. Pour l'utiliser, mettez:

 LANG=wa
 LANGUAGE=wa_BE:fr_BE
Essayez wa_BE.ISO_8859-1 si wa_BE ne fonctionne pas.

2.5 Support de langue et des codepages maternels

Ces options ajoutent le support des characterset et codepages belges. Si vous d�sirez les avoir, il vous faudra recompiler le kernel avec ces options incluses.Ils ne s'appliquent que sur certains syst�mes (FAT-based, ISO9660, ...).

 <> Codepage 850 (Europe)
 <> NLS ISO 8859-1  (Latin 1; Languages de l'Europe de l'Ouest)
 <> NLS ISO 8859-15 (Latin 9; Languages de l'Europe de l'Ouest avec le support Euro)
Situ�s dans Filesystems> Native Language Support

Si votre kernel est un kernel modulaire provenant de votre distributions (=vous n'avez jamais compil� un kernel auparavant), alors vous pouvez utiliser:

 insmod nls_cp850
 insmod nls_iso8859_1
 insmod nls_iso8859_15


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:25