Comment écrire en Arabe sous Linux

Dans ce document, je vais expliquer comment configurer XWindow pour supporter l'écriture en Arabe. Les configurations et actions suivantes ont été réalisées sur un système Linux Debian (Sarge), noyau 2.6.12, Xorg 6.8.2, et Gnome 2.10.2 comme environnement graphique.

Ajout du clavier Arabe sous Gnome

Dans le sous menu "préférences" du menu de Gnome je clic sur "Clavier". Une fenêtre "Propriétés du clavier" s'ouvre. Dans l'onglet "Agencement" je trouve mon clavier "français" avec la case "défaut" cochée. J'ai la possibilité d'ajouter un clavier. J'ajoute le clavier arabe.

Disposition du clavier Arabe pour la Xsession courante

Le programme "setxkbmap" permet de régler le clavier pour une langue définie. Ainsi la commande "setxkbmap" suivi des noms des modèles de clavier que je désir, et de l'option de permutation "grp:alt_shift_toggle", me permettra de basculer entre différents claviers en appuyant simultanément sur les touches "Alt+Shift". Pour que je puisse basculer entre le Français et l'Arabe avec mon clavier Français il m'a suffit d'écrire cette commande dans un terminal :

setxkbmap -layout "fr,ar" -option "grp:alt_shift_toggle"

A titre indicatif (j'en n'ai pas eu besoin) tous les fichiers nécessaires se trouve dans le répertoire "/usr/lib/X11/xkb/" et particulièrement dans le répertoire "/usr/lib/X11/xkb/symbols" se trouve un ensemble de cartes de symboles pour différentes langues. Pour l'arabe le fichier s'appelle "ar".

L'inconvénient de cette méthode c'est que je perd le basculement une fois que je quitte mon X ou que je redémarre mon ordinateur. Pour cela une modification au niveau du fichier de configuration du X m'est nécessaire pour garder en permanence cette option.

Configuration du fichier xorg.conf

Tout d'abord j'ai édité mon fichier de configuration du X :

"vi /etc/X11/xorg.conf"

La partie qui m'intéresse est la section clavier "Input Device". Avant modification elle se présente comme ceci :

  Section "InputDevice"
    Identifier "Generic Keyboard"
    Driver "keyboard"
    Option "CoreKeyboard"
    Option "XkbRules" "xorg"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "fr-latin9"
  EndSection

Je l'ai modifié en rajoutant une nouvelle langue l'Arabe et en définissant un raccourci clavier pour permuter entre les langues :

  Section "InputDevice"
    Identifier "Generic Keyboard"
    Driver "keyboard"
    Option "CoreKeyboard"
    Option "XkbRules" "xorg"
    Option "XkbModel" "pc105"
    Option "XkbOptions" "grp:alt_shift_toggle"
    Option "XkbLayout" "fr-latin9,ar"
  EndSection

D'autres options de permutation peuvent être utilisées à la place de "grp:alt_shift_toggle" :

  • "grp:ctrl_shift_toggle" : permutation à l'aide des touches "Ctrl+Shift"
  • "grp:caps_toggle" : permutation à l'aide de la touche "Caps-lock"
  • "grp:menu_toggle" : permutation à l'aide de la touche "Menu"

Une fois les modifications effectuées, le changement de langues se fera très simplement en appuyant simultanément sur les touches "Alt+""Shift" de mon clavier et ceci pendant tout la Xsession.

Documents complémentaires

Discussion

mhamdimhamdi, 2010/05/31 14:34

la foction alt-shift ne fonctionne pas

MarciMcdowellMarciMcdowell, 2010/06/01 21:53

Every body acknowledges that men's life is very expensive, nevertheless we need money for various issues and not every man earns enough cash. So to get quick <a href=“http://lowest-rate-loans.com/topics/mortgage-loans”>mortgage loans</a> and bank loan should be a correct way out.

louirslouirs, 2010/08/15 00:49

Merci, mais effectivement la fonction alt-shift ne fonctionne pas malheureusement :( tan-pis je continuerais d'utiliser la translittération phonétique clavier arabe

Enter your comment
 
 
 

Recent changes RSS feed Valid XHTML 1.0 Valid CSS Driven by DokuWiki