7. Configurer les applications pour l'arabe

7.1. Réglage des éditeurs

7.1.1. Installer VIM

http://old.arabeyes.org/project.php?proj=vim

VIM ne supporte pas l'arabe pour le moment. Cependant, il existe un patch qui a été soumis à l'auteur de VIM qui devra être incorporé dans une release de VIM. Bien que le patch arabe de VIM ne supporte pas encore la bidirectionnalité, son utilisation sous mlterm fournira ce support.

Téléchargez les sources de VIM-6.1

Allez sur: http://vim.sourceforge.net/download.php et cliquez sur la section 'unix', téléchargez les fichiers suivants:

vim-6.1.tar.bz2
vim-6.1-lang.tar.gz

Décompressez les fichiers:

$ tar jxvf vim-6.1.tar.bz2
$ tar zxvf vim-6.1-lang.tar.gz
            
Téléchargez le patch de modelage arabe

Vous pouvez télécharger le patch ici: http://old.arabeyes.org/download/external/vim/arabic_shape61.tar.gz

$ cd VOTRE_VIM_ROOT_DIR
$ patch -b -p0 < arabic_shape61.patch
            
Compilez VIM
$ configure  --enable-multibyte --with-features=big
$ make && make install
            
Démarrez VIM

Vous pouvez démarrer VIM soit en mode console soit en mode graphique. Tout en ayant une plus belle interface (pour certains), le mode graphique ne supporte pas le texte bidirectionnel. L'éxécution de vim sous mlterm vous fournira automatiquement ce support.

$ ./vim -g
            
Activer le support arabe dans vim
:set guifont=-misc-fixed-medium-r-normal--20-200-75-75-c-100-arabeyes-1
:set encoding=utf-8
:set keymap=arabic
:set arabic
            

Notez que vous pouvez inclure les 4 commandes ci-dessus telles-quelles dans votre fichier ~/.vimrc.

Quelques commandes VIM importantes
:set norightleft
:set rightleft
:help
:q!
            

Utilisez Ctrl-^ pour permuter entre l'arabe et l'anglais.

7.1.2. Installer Emacs-Bidi

http://www.m17n.org/emacs-bidi/index.html

Les instructions pour compiler et installer 'emacs-bidi' sont toutes disponibles sur le site web ci-dessus. Après avoir téléchargé le package emacs-bidi.tar.gz, faites:

$ tar zxvf emacs-bidi.tar.gz
$ cd emacs-bidi
$ ./configure
$ make && make install
      

Vous pouvez sauter la partie fontes puisque c'est le même fichier des fontes dont il est question plus haut dans 'Les fontes bitmap'. Cependant, Emacs peut ne pas reconnaître automatiquement la fonte dans "Font Menu". Vous pouvez plutôt placer ceci dans votre fichier ~/.Xdefaults.

Emacs*font: -m17n-mule-medium-r-normal--20-140-100-100-p-90-iso10646-1
#Emacs*font: -microsoft-tahoma-medium-r-normal--0-0-0-0-p-0-iso8859-6
      

Vous pouvez dé-commenter la deuxième ligne dans l'exemple ci-dessus et commenter la première, si vous voulez utiliser la fonte MS Tahoma. C'est simplement pour démontrer que vous pouvez utiliser n'importe quelle fonte disponible sur votre système. Cependant, je ne le recommande pas car ça ralentit considérablement Emacs-Bidi.

7.2. Réglage des clients mail

7.2.1. Installer mutt

http://www.mutt.org/

'mutt' supporte correctement l'UTF-8 à partir de la version 1.4. Si la distribution binaire que vous possédez ne semble pas fonctionner comme vous l'éspèriez, prenez les sources et compilez comme suit:

$ ./configure --enable-locales-fix --without-wc-funcs [7]
$ make && make install
     

Notez également que mutt ne contient pas de support bidi, ce qui veut dire qu'il sera mieux utilisé sous un terminal x comme mlterm ou akka (pour la console).

Si vous êtes incapable de lire certains messages, ce sera probablement parce que la personne qui vous a envoyé le email utilise un codage ou une entête non standards. Malheureusement, ces cas sont très fréquents.

7.3. Réglages des traitements de texte

7.3.1. Réglage de LyX

Bien que LyX n'est pas votre traitements de texte typique, il est classé comme WYSIWYM (What You See Is What You Mean - Ce que vous voyez est ce que vous voulez dire). Il y a deux packages principaux que vous devrez avoir pour faire fonctionner l'arabe. LyX et ArabTeX.

L'inclusion d'ArabTeX dans les packages teTeX peut varier et dépend de votre distribution. Par exemple, Mandrake l'appelle 'tetex-latex-arab' alors que Debian l'appelle simplement 'arabtex'. Vérifiez sur votre distribution.

Une fois installés les deux packages, créez ~/.lyxrc avec le contenu suivant:

\rtl true
\kbmap true
\kbmap_primary null
\kbmap_secondary arabic

\bind "F12" "language Arabic"

\language_auto_begin false
\language_auto_end false
\language_command_begin "\begin{arabtext}"
\language_command_end "\end{arabtext}"
\language_package "\usepackage{arabtex,iso88596}\setcode{iso8859-6}"

\screen_font_encoding iso8859-6
\screen_font_encoding_menu iso8859-1
\screen_font_roman "-*-tahoma" [8]
      

Notez que vous pouvez permutez entre l'anglais et l'arabe en utilisant la touche F12.

7.3.2. Installer StarOffice/OpenOffice

A compléter.

7.3.3. Installer AbiWord

A compléter.



[7] '--enable-locales-fix' et '--without-wc-funcs' ne sont pas indispensables si vous êtes sous Linux. Elles règlent les problèmes des systèmes non Linux seulement.

[8] Le nom de la fonte est le nom complet (-microsoft-tahoma-medium-r-normal--0-0-0-0-p-0-iso8859-6 par exemple).