************************ GUIDE 2 - Franciser SLAX ************************ AUTEURE: Sylvie Migneault DATE: 2006-04-14 SUJET: ------ Voici un guide qui va vous expliquer comment franciser SLAX, configurer votre clavier tant en mode texte que sous Xwindow. LICENSE: -------- GNU Free Documentation License Version 1.2 http://www.gnu.org/licenses/fdl.txt PRÉREQUIS: ---------- * Lire et comprendre le document «Guide 1 - Remasteriser SLAX» présent ici: http://alixe.org * cf désigne le clavier canadien français * ca(multi) désigne le clavier canadien multilingue (ACNOR) CONTENU DU GUIDE: ----------------- 1. Clavier en mode texte 2. Clavier sous Xwindows [cf et ca(multi)] 3. Fichiers sous /etc/profile.d/ 4. Localisation 5. Configuration sous /root/.kde/ 6. Paquetages français 1. Clavier en mode texte ------------------------ Par mode texte, ça désigne l'environnement avant que le serveur X ne soit lancé. Ici je ne parle pas d'un xterm, d'une Konsole ou autre terminal lorsqu'on est sous X. En fait ça désigne l'environnement entre le démarrage et le "startx". Alors les fichiers qui se réfèrent au clavier en mode texte sont les suivants: /etc/rc.d/rc.keymap /etc/rc.d/rc.font Pour le clavier canadien français, ça donne ceci: ********************* Début fichier rc.keymap ********************************* # This is French Canadian keyboard mapping echo "Loading keyboard mapping for cf" loadkeys cf ********************** Fin fichier rc.keymap ********************************** ********************* Début fichier rc.font* ********************************** # This is French Canadian font echo "Loading font from file lat1-16.psfu.gz" setfont -v lat1-16.psfu.gz ************************ Fin fichier rc.font ********************************** N.B. Pour le mode texte je ne connais pas les valeurs pour le clavier ca(multi) ou autres types de claviers français. 2. Clavier sous Xwindow [cf et ca(multi)] ------------------------------------------ Note: cette section ne vise que les 2 claviers français en usage au Québec. Ici je donne les infos en tenant compte que le liveCD Slax v5.1.0 fonctionne avec xorg 6.9 (et non xorg 6.8.2 et moins) Le but de cette section et/ou manipulation, c'est de pouvoir avoir les 2 claviers canadiens [cf et ca(multi)] sous KDE et non pas l'un ou l'autre. Pour le mode graphique les fichiers à corriger sont: /etc/X11/xkb/rules/xorg /etc/X11/xkb/rules/xorg.lst /etc/X11/xkb/rules/xorg.xml Note: Je ne touche pas au fichier "/etc/X11/xorg.conf" car ça n'est pas nécessaire sous Slax en liveCD; ce qui ne serait pas le cas pour une installation sur disque. Fichier xorg: Il y a déjà cette entrée pour le clavier ca: $pcmodels ca = pc/pc(%m)+pc/ca(multi)+pc/ca(multi-2gr):2+group(rctrl_switch) * ca = pc/pc(pc105)+pc/ca(multi)+pc/ca(multi-2gr):2+group(rctrl_switch) Et moi je rajoute ceci: ********************* Ajout fichier xorg ************************************** $pcmodels cf = pc/pc(%m)+pc/ca(fr)+pc/ca(multi-2gr):2+group(rctrl_switch) * cf = pc/pc(pc105)+pc/ca(fr)+pc/ca(multi-2gr):2+group(rctrl_switch) ********************* Ajout fichier xorg ************************************** Fichier xorg.lst: À la section "!layout", il y a déjà l'entrée "ca Canada" et moi je vais rajouter "cf Canada" comme suit: ********************* Ajout fichier xorg.lst ********************************** cf Canada ********************* Ajout fichier xorg.lst ********************************** Au fichier xorg.xml, il existe un layout dénommé ca qui ressemble à ceci: ca Can .... ... ... Alors moi j'ai créé un layout du nom de cf qui contient la même chose que le layout ca. Donc voici l'ajout au fichiert xorg.xml ********************* Ajout fichier xorg.xml ********************************** cf Can .... ... ... ... ********************* Ajout fichier xorg.xml ********************************** Note: ici on ne voit pas l'ajout au complet car trop long. Création d'un nouveau fichier, à savoir /etc/X11/xkb/symbols/pc/cf Ce fichier n'est pas présent avec l'installation de xorg. Le seul qui soit présent est /etc/X11/xkb/symbols/pc/ca Le nouveau fichier cf se trouve à être la section « xkb_symbols "fr" {....}; » du fichier ca. Sous le fichier cf, cette section est renommée « xkb_symbols "basic" {....}; ». Toutes les autres sections du fichier ca, à savoir: fr-dvorak, fr-legacy, multi, multi-2gr et ike ne sont pas reproduits sous le fichier cf. Maintenant il reste à travailler sur le fichier du drapeau canadien pour le clavier cf. Le clavier ca lui a déjà son drapeau qui est sous: /opt/kde/share/locale/l10n/ca/flag.png Alors ce que je vais faire c'est de supprimer le drapeau qui se trouve sous /opt/kde/share/locale/l10n/cf/flag.png Note: ce flag est celui d'un pays inconnu ayant les abréviations cf Alors je prends le flag du ca pour le placer sous cf Ça va faire en sorte que les 2 claviers cf et ca(multi) vont être représentés par le flag canadien. 3. Fichier sous /etc/profile.d/ ------------------------------ Le fichier lang.sh doit être comme suit pour le Canada français [cf et ca(multi)]: ********************* Début fichier lang.sh* ********************************** # Localisation # French Canadian language export LANGUAGE=fr export COUNTRY=ca export LANG=fr_FR.ISO-8859-1 export CHARSET=iso8859-1 export LC_MESSAGES=fr_FR ************************ Fin fichier lang.sh ********************************** Note 1: attention à ne pas utiliser fr_CA.ISO-8859-1 ou fr_CA, car les applications GNOME ne fonctionnent pas bien avec ces valeurs. Note 2 : pour le français européen, voici une URL utile pour vous aider: http://slackfr.org/read_article.php?rub=install&art=francisation.art Maintenant il faut supprimer les 2 fichiers slax.sh et slax.csh car ils exportent la variable LC_ALL=C et ça donne des problèmes en mode texte pour le français canadien (je ne sais pas pour le français européen). 4. Localisation --------------- Les fichiers suivants ne sont pas inclus sous Slax liveCD: /usr/lib/locale/fr_FR/* /usr/share/i18n/locales/fr_FR Il faudra donc les ajouter. C'est par l'installation d'une Slackware que vous allez pouvoir les récupérer. Ou sinon prenez-les sur un CD de AliXe. Pour les non canadiens français, vous auriez intérêt à examiner le contenu des répertoires suivants sous une Slackware installée afin de bien identifier les locales à récupérer propres à votre région: /usr/lib/locale/ /usr/share/i18n/locales/ 5. Configuration sous /root/.kde/ --------------------------------- Pour l'instant, les 2 fichiers qui nous intéressent sont: /root/.kde/share/config/kdeglobals /root/.kde/share/config/kxkbrc Pour ce qui est de kdeglobals, il faut inscrire ceci à la section "Locale": ********************* Inclusion au fichier kdeglobals************************** [Locale] Country=ca Language=fr ********************* Inclusion au fichier kdeglobals************************** Et le fichier kxkbrc ressemblera à ce qui suit. Ainsi le clavier qui sera activé au lancement de KDE sera le clavier cf. ********************* Début fichier kxkbrc ************************************ [Layout] Additional=ca,fr,us EnableXkbOptions=true Includes= Layout=cf Model=pc105 Options= ResetOldOptions=false ShowFlag=true ShowSingle=false StickySwitching=false StickySwitchingDepth=1 SwitchMode=Global Use=true Variants=ca(multi),fr(basic) *********************** Fin fichier kxkbrc ************************************ Note: avec xorg 6.8.2 et moins, Layout=ca_enhanced avec xorg 6.9 et plus, Layout=cf 6. Paquetages français ---------------------- Il suffit juste à installer les principaux paquets suivants: kde-i18-fr koffice-l10n-fr k3b-i18n Malgré tout si une application est toujours en anglais. Désinstaller et réinstaller là, tout simplement. REMERCIEMENTS ------------- Merci à Tomas Matejicek, concepteur de SLAX / Thanks Tomas :-) http://slax.linux-live.org/ Merci aux usagers du forum de SLAX / Thanks at Slax users forum Merci à Patrick Volkerding, concepteur de Slackware / Thanks Patrick :-) http://slackware.com Merci à tous ceux qui oeuvrent au sein de l'OpenSource Thanks at all OpenSource contributors. ;-) MISES À JOUR ------------ [2006-04-14] * Guide initial