Linux offre 2 m�thodes pour configurer votre clavier. En mode console, vous pouvez utiliser loadkeys
et sous XFree86 vous utiliserez xmodmap
.
Pour utiliser la table de caract�res d'un clavier belge, voici la marche � suivre
loadkeys be2-latin1ou
loadkeys be-latin1La 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.
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.
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.
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
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.psfpour �tre sure que vous utilisez la bonne fonte.
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/localtimeou
ln -sf /usr/lib/zoneinfo/Europe/Brussels /etc/localtimeCeci 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]
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
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_BEEssayez
nl_BE.ISO_8859-1
si nl_BE
ne fonctionne pas.Si vous d�sirez le support Fran�ais, mettez:
LANG=fr LANGUAGE=fr_BEEssayez
fr_BE.ISO_8859-1
si fr_BE
ne fonctionne pas. Si, enfin, vous d�sirez le support Allemand, mettez:
LANG=de LANGUAGE=de_BEEssayez
de_BE.ISO_8859-1
si de_BE
ne fonctionne pas. 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_BEEssayez
wa_BE.ISO_8859-1
si wa_BE
ne fonctionne pas. 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
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:25