Bon après des reconfigurations, des cris, des larmes et une réinstallation pour passer sous Ubuntu 5.10, j'ai fini par trouver une solution.
Pour taper du japonais sous linux, quelque soit la distribution, il faut installer un IME (même sous windows d'ailleurs), et le meilleur IME linux en ce moment, c'est scim. En farfouillant de-ci de-là sur le net, j'ai découvert que les paquets scim pour ubuntu 5.10 étaient "cassés". En fait, ce n'est pas tout à fait le cas ou bien ils ont été réparés. Par contre, on ne trouve les paquets qui marchent bien que pour la distribution japonaise.
Donc, j'ai réglé le problème de mon côté en réinstallant la version japonaise d'ubuntu 5.10 (disponible là : [
www.ubuntulinux.jp]) puis en téléchargeant ensuite les packs de langue française pour basculer mon environement en français (apt-get install language-pack-french etc...). Evidement, ce genre de petite oppération nécessite de connaître pas mal le japonais car toutes les étapes de l'installation et du chargement des packs de langue sont en japonais...
Si ce n'est pas ton cas, il est possible, à partir de l'installation française, de télécharger les paquets scim dans les archives de la distribution japonaise, ils sont absents pour les autres distributions.
Il faut donc ajouter les lignes suivantes dans /etc/apt/sources.list
deb http://archive.ubuntulinux.jp/ubuntu-ja breezy
deb-src http://archive.ubuntulinux.jp/ubuntu-ja breezy
deb http://archive.ubuntulinux.jp/ubuntu-ja breezy-ja
deb-src http://archive.ubuntulinux.jp/ubuntu-ja breezy-ja
Recharger la liste des paquets et installer libscim8 scim-anthy scim-gtk2-immodule et scim-modules-socket par apt-get ou synaptique.
sudo apt-get install libscim8 scim-anthy scim-gtk2-immodule et scim-modules-socket
Attention, les autres paquets scim et/ou uim peuvent être incompatibles avec ceux-ci, il faut donc penser à les désinstaller avant l'installation.
Ensuite, on se rend compte que cela ne marche toujours pas à moins d'être en environnement entièrement japonais ou anglais. Et ça ne fonctionne même pas pour l'anglais si la langue système par défaud est le français. Il faut donc désactiver la langue système par un
sudo dpkg-reconfigure locales
Passer les deux premières étapes, puis choisir "aucun" quand il demande les paramètres linguistiques par défaud.
Si on veut (ce qui est mon cas), faire fonctionner scim sous un environnement qui n'est ni en japonais ni en anglais, il est nécessaire d'indiquer la langue dans le module de configuration de scim, pour cela, ajouter fr_FR.UTF8,ar_OM.UTF8 ou n'importe quel code qui correspond à la langue de l'environnement utilisé dans /etc/scim/global. On obtient un truc dans le genre
/SupportedUnicodesLocales = fr_FR.UTF8,ja_JP.UTF8,en_GB.UTF8,en_US.UTF8
pour la première ligne du fichier sus-dit.
Pour terminer, il faut indiquer au système que la méthode d'input par défaud va être scim et non ce qui est associé normalement à la langue d'environnement (cedilla pour le français si j'ai bien compris). Il y a pour cela deux méthode selon que l'on veut que scim soit l'input par défaud pour tous les utilisateurs ou juste pour un seul.
- Pour tous les utilisateurs, créer un fichier 74custom_scim-launch dans /etc/X11/Xsession.d dans lequel on écrit
export GTK_IM_MODULE=scim
export XMODIFIERS=@im=SCIM
export XIM_PROGRAM="scim -d"
export QT_IM_MODULE=scim
scim -d
- Pour un seul utilisateur, créer un fichier .xsession dans le dossier de l'utilisateur, ou modifier celui-ci s'il existe déjà :
export GTK_IM_MODULE=scim
export XMODIFIERS=@im=SCIM
export XIM_PROGRAM="scim -d"
export QT_IM_MODULE=scim
scim -d
exec gnome-session
Ensuite redémarrer X, et le tour est joué !
Marie.
PS. Je n'ai pas compris tous ces messages à la fin, à propos de la modération. Vouloir écrire en japonais sous Ubuntu est donc politiquement incorrect ?