Écrire en Chinois (ou Japonais) sous Ubuntu
Par djib le mercredi, octobre 26 2005, 18:14 - Geek - Lien permanent
Sous Ubuntu ou Kubuntu, pour écrire en Chinois ou tout autre langue exotique, pas de soucis, il faut juste savoir comment s'y prendre : 
Mise-à-jour le 2 juin 2006 : les utilisateurs de Kubuntu (Dapper Drake au moins) peuvent désormais se rendre sur mon article présentant la méthode spécifique à Kubuntu
Commencez par un petit sudo apt-get install scim-chinese scim-gtk2-immodule xfonts-intl-chinese. Attention, si vous voulez je japonnais et pas le chinois, pensez à adapter.
Ensuite, il vous faut créer un fichier appelé .xsession dans /home/nom_de_l'utilisateur qui comporte les lignes suivantes :
scim -d export XMODIFIERS=@im=scim export GTK_IM_MODULE=scim gnome-session
Rendez ensuite le fichier exécutable (en tapant par exemple chmod +x .xsession).
Il suffit maintenant de redémarrer le serveur graphique en vous déconnectant puis en appuyant sur Ctrl+Alt+Effacer (backspace).
Vous devriez maintenant pouvoir utiliser le chinois (en appuyant sur ctrl+espace) dans n'importe quelle application (pas seulement les applications GTK) c'est-à-dire entre autres dans firefox et openoffice (en plus de gaim, xchat et tout le reste).
Pour ne pas avoir de problèmes avec OpenOffice, je vous conseille de changer le raccourci pour écrire en chinois en ctrl+shift+espace (sinon vous allez insérer des espaces insécables
). Pensez aussi à ajouter le support pour les langues asiatiques dans les paramètres linguistiques d'OpenOffice.
Bien, maintenant vous pouvez écrire en chinois !
Mise à jour le 29 Octobre 2005
Il semblerait qu'il ne soit pas nécessaire de mettre scim -d dans le .xsession.
Mise à jour le 16 Décembre 2005
Pour KDE la solution est un peu plus compliquée. Le fichier .xsession est le suivant :
scim -d export LC_CTYPE=zh_CN.UTF-8 export XMODIFIERS="@im=SCIM" startkde
et pour que cela marche il faut que vous ayez fait un sudo dpkg-reconfigure locales et que vous sélectionnez zh_CN.UTF-8 (tout en bas). Rien ne vous empêche de garder fr_FR.UTF-8 comme locale par défaut à l'écran suivant, bien au contraire !



Commentaires
en effet, sauf que pour le coréen je n'ai pas réussit à le faire marcher sous kubuntu comme je le voulais :/
j'ai opté pour la solution "nabi"
Salut,
Les autres langues marchent ou pas ? Je veux dire est-ce que le chinois marche mais pas le coréen ?
Sinon qu'est-ce que tu entends par solution "nabi" ?
oui (avec le input clavier de kde) le chinois marche parfaitement, et le japonais aussi, ainsi que d'autres langues (arabe, etc...)
sauf pour le hangeul coréen !
Apres plusieurs heures de galère j'ai finalement installé "nabi" (synaptic nabi, ou apt-get install nabi).
Avec nabi plus de problème de saisie, le programme s'auto lance a chaque session et se loge dans la mini-barre. Ensuite avec une combinaison de touche je bascule du qwerty//azerty en hangeul. Nabi permet aussi de transformer les mots écrit en hangeul en hanja (caracteres pictographiques)
nabi.kldp.net/document_en...
sinon pour les stations qui ne sont pas équipées d'autres méthodes de saisie, un java script utilisant nabi permet d'écrire en coréen (idéal dans les cybercafés par ex)
people.cs.uchicago.edu/~w...
Merci pour cette contribution pr4y !
Nos lecteurs peuvent désormais écrire en coréen !!!
Bonjour Djibux,

ouiiiiiiiiiinnnnnnnnn... au secours ...
Je ne sais plus très bien depuis quand, mais cela fait deux à trois semaines, j'ai remarqué que je ne sais plus taper en pinyin avec scim. Hors, je n'avais rien changé sur la dernière configuration qui fonctionnait avec tes explications.
La seule qui a bien été faite doit être quelques apt-get update via le adept (sous mon kubuntu).
Voici ce que j'ai dans mon ~/.xsession :
scim -d
export LC_CTYPE=zh_CN.UTF-8
export XMODIFIERS="@im=SCIM"
startkde
voici ce que j'ai en locale :
$ locale
LANG=fr_BE@euro
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="fr_BE@euro"
LC_TIME="fr_BE@euro"
LC_COLLATE="fr_BE@euro"
LC_MONETARY="fr_BE@euro"
LC_MESSAGES="fr_BE@euro"
LC_PAPER="fr_BE@euro"
LC_NAME="fr_BE@euro"
LC_ADDRESS="fr_BE@euro"
LC_TELEPHONE="fr_BE@euro"
LC_MEASUREMENT="fr_BE@euro"
LC_IDENTIFICATION="fr_BE@euro"
LC_ALL=
A ce sujet, dois-je préciser quelque chose dans le LC_ALL ?
Et sont installé sur ma breezy (kubuntu) :
scim
scim-chinese
scim-config-socket
scim-frontend-socket
scim-gtk2-immodule
scim-server-socket
scim-tables-zh
Alors, je reçois bien tout ce qui est disponible dans le scim-tables-zh comme possibilité de taper en chinois sur base de ces sous-systèmes, mais le simple pin yin n'apparait plus dans la liste disponible alors même que scim-chinese est bien installé.
Alors, s'il te plait, au secours, que puis-je faire.
Vraiment désolé de te déranger, mais j'aimerais tant pouvoir continuer à taper en pin yin (chinois simplifié).
Bien à toi,
Miguipda
Salut Miguipda,
"Alors, je reçois bien tout ce qui est disponible dans le scim-tables-zh comme possibilité de taper en chinois sur base de ces sous-systèmes, mais le simple pin yin n'apparait plus dans la liste disponible alors même que scim-chinese est bien installé." > Je n'ai pas compris cette phrase... Pourrais-tu préciser ton problème ?
Si scim se lance toujours et que tu peux le démarrer avec CTRL+Espace, alors je pense que c'est un problème de configuration de scim. Dans la configuration de scim tu peux choisir les langues qui sont disponibles, et peut-être que tu as désactivé le pinyin.
Bonjour Djibux,

désolé de te décevoir, mais j'ai déjà jeté un oeil sur ta proposition.
C'est pour cela que je me suis permis de t'appeler à l'aide. A savoir, que je ne comprend pas pourquoi ce Smart Pinyin n'est plus présent dans ladite liste.
Pour preuve, voici ce que j'ai uniquement comme possibilité :
En Français, j'ai :
Français/Européen
En chinois simplifié, j'ai :
Erbi
Erbi-Qs
Cantonese Pinyin
Ziranma
Wubi
En chinois traditionnel, j'ai :
Cangjie 5
Simplex
EZ
Array30
Jyutping
Zhuyin
Sayi3
En Autre, j'ai :
Code BRU
Et pour rappel, voici ce qui est installé concernant le scim et les caractères internationaux chinois (les <néant> étant bien entendu ce qui n'est pas installé) :
sudo dpkg --list 'scim*'
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé
|/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: majuscule=mauvais)
||/ Nom Version Description
+++-========================-========================-================================================================
ii scim 1.0.2-3 Smart Common Input Method platform
un scim-chewing <néant> (aucune description n'est disponible)
ii scim-chinese 0.4.2-2build1 Smart pinyin IM engine module for SCIM
un scim-config-gconf <néant> (aucune description n'est disponible)
un scim-config-simple <néant> (aucune description n'est disponible)
ii scim-config-socket 1.0.2-3 Socket configure module for SCIM
ii scim-frontend-socket 1.0.2-3 Socket front end module for SCIM
un scim-frontend-x11 <néant> (aucune description n'est disponible)
ii scim-gtk2-immodule 1.0.2-3 GTK2 IMModule with SCIM as backend
un scim-hangul <néant> (aucune description n'est disponible)
un scim-m17n <néant> (aucune description n'est disponible)
un scim-server-rawcode <néant> (aucune description n'est disponible)
ii scim-server-socket 1.0.2-3 Socket IM engine module for SCIM
un scim-server-table <néant> (aucune description n'est disponible)
un scim-suite <néant> (aucune description n'est disponible)
un scim-tables-additional <néant> (aucune description n'est disponible)
un scim-tables-ja <néant> (aucune description n'est disponible)
un scim-tables-ko <néant> (aucune description n'est disponible)
ii scim-tables-zh 0.4.3-2 SCIM Chinese Input Method table data (WuBi, CangJie, etc.)
un scim-uim <néant> (aucune description n'est disponible)
sudo dpkg --list 'xfonts*'
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé
|/ Err?=(aucune)/H=à garder/besoin Réinstallation/X=les deux (État,Err: majuscule=mauvais)
||/ Nom Version Description
+++-========================-========================-================================================================
ii xfonts-100dpi 6.8.2.1-4 100 dpi fonts for X
ii xfonts-75dpi 6.8.2.1-4 75 dpi fonts for X
un xfonts-arphic-bkai00mp <néant> (aucune description n'est disponible)
un xfonts-arphic-bsmi00lp <néant> (aucune description n'est disponible)
un xfonts-arphic-gbsn00lp <néant> (aucune description n'est disponible)
un xfonts-arphic-gkai00mp <néant> (aucune description n'est disponible)
un xfonts-arphic-ukai <néant> (aucune description n'est disponible)
un xfonts-arphic-ukai-mbe <néant> (aucune description n'est disponible)
un xfonts-arphic-uming <néant> (aucune description n'est disponible)
un xfonts-arphic-uming-mbe <néant> (aucune description n'est disponible)
ii xfonts-base 6.8.2.1-4 standard fonts for X
un xfonts-base-transcoded <néant> (aucune description n'est disponible)
un xfonts-cjk <néant> (aucune description n'est disponible)
ii xfonts-cmex-big5p 0.1-5 Big5+ Chinese Mingti bitmap font (by CMEX & DynaLab) for X11
ii xfonts-intl-chinese 1.2.1-3ubuntu1 International fonts for X -- Chinese
ii xfonts-intl-chinese-big 1.2.1-3ubuntu1 International fonts for X -- Chinese big
un xfonts-konsole <néant> (aucune description n'est disponible)
ii xfonts-scalable 6.8.2.1-4 scalable fonts for X
ii xfonts-utils 6.8.2.1-4 utilities for X font packages
ii xfontsel 0.99.0-1 X client - xfontsel
Un tout grand merci et à+
Miguipda
P.S. : A oui, petite chose amusante, c'est que dès que j'avais reconfiguré ma machine et que j'avais utiulisé tes indications pour l'usage de scim, eh bien d'une part cela fonctionnait et je t'en avait remercié en te signalant que tu était le seul à avoir proposé une solution fonctionnelle, mais petite surprise, c'est que le petit clavier qui apparaissait auparavant dans la partie droite du bas d'écran n'apparait plus, mais scim se laisse toujours appelé par ctrl+space. Bizarre n'est-ce pas. Mais bon, cela dit en passant, car mon problème de smart pinyin est plus urgent, même primordiale.
Pour info, hier, avant de t'en jeter un mot, j'avais désinstallé puis réinstallé scim afin de m'assurer que cela refonctionnerait.
Ma foi miguipda je ne sais pas trop quoi te dire...
Essaie ce simple test : en console, tapes
ps aux | grep scim
Puis tue tous les processus qui apparaissent (chez moi il y en a trois).
Ensuite, dans une console, tapes
export LC_CTYPE=zh_CN.UTF-8
export XMODIFIERS="@im=SCIM"
scim -d
kate
Regardes ensuite si tu peux taper en pinyin dans kate.
Si cela ne fonctionne pas, vérifie que dans la configuration de scim tu as bien dans 'moteur de saisie' quelque chose qui s'appelle 'smart pinyin'.
Tiens moi au courant.
Ok, j'essayerais demain soir.
Mais comme signalé, c'est parce que je n'ai plus le smart pinyin comme choix possible à cocher que je devine ne plus pouvoir taper en pinyin. J'avais bien pensé que cela viendrait éventuellement du fait que les locales soient installées ou non et qu'en fonction de cela il aurait éventuellement skippé le smart pinyin (si cela n'avait pas été installé), mais bon. Comme c'est pas le cas et qu'il n'est plus là, ben je venais pleurer sur ton épaule ... hihi ...
Merci.
A+
J'essaye et je te tiens au courant?
Encore merci pour ton aide.
:S
Merci!!! je bloquais la dessus depuis quelques jours (scim n'etait pas dispo sous firefox, open office... mais seulement sous gedit par exemple) et grace a la ptit manip ".xsession" ca marche impec maintenant et pour toutes les applications. Content!!! :D
Content que ça marche ! Fais passer le mot.
salut!alor moi jai un gro pb, je ne mi connai pa trop en informatique mai je voulai essayer le truc du chinoi pck ca minteressai.jai suivi les truc kil fallai fair et au momen de fair le fichier .xsession il a disparu!jen est refai un deuxiemme mai il ma di ke je pouvai pa pckil en existai deja un.Donc il a pa disparu mai je le trouve plus.mai le gro pb dan tt ca, c'est ke jai redemarer ctrl alt effacé et la il ma mi un message dereur en me disan ke sa vien du fameu fichier .xsession!!!et a chak foi ke je tape mon code et tout il me redi ca et ne mouvre pa ma session!!!
je peu plu louvrir et lutiliser.voila aide moi je sai pa koi fair!!!merci davance
jajoute ici les detail du message d'ereur:
/etc/gdm/PreSession/Default:Registering your session with wtmp and utmp
/etc/gdm/PreSession/Default:running:/usr/bin/sessreg-a-w/var/log/wtmp-u/var/run/utmp-x"/var/lib/gdm/:O.Xservers"-h" "-l":O"come"
/etc/gdm/Xsession:beginning Session Setup...
come etant mon nom d'utilisateur, et le nom de ma session qui bug
Coucou become.
Qu'entends tu par "le fichier a disparu" ? Tu utilises Ubuntu ?
Ouvre un terminal (une console) et tapes "cat .xsession" et colle le résultat ici.
c'est bon en fait mon cousin ma aidé.c'etai pa gran chose!
OK.
Je crois que ça doit donner ça 艾米莉
Coucou Emilie. C'est compliqué d'écrire un nom en Chinois. Les nom chinois ont souvent un sens (une amie s'appelle Double Lune par exemple). Ce que tu peux faire c'est demander à un chinois de trouver quelque chose qui pourrait être un nom chinois et qui sonne proche de ton nom.
Sinon il y a ce super site aussi : www.chine-nouvelle.com/pr...
WAHOU !!!! Il est super ce site Salaheddine !!! Si tu en as d'autres comme ça je vais t'ouvrir un compte pour que tu participes sur ce blog !!!
Je viens de voir que ton nom y était
, Salaheddine va être un peu chaud à trouver en chinois
C'est sûr.
la vie sans amour comme la vie sans couleurs
Merci à l'auteur de ce howto...j'ai tout de même un petit prob à soumettre...Scim fonctionne comme je le souhaite sur ma Ubuntu Edgy Eft mais pas avec OpenOffice...Dès que je lance oowriter ou autre, ça plante sur un message qui ne dira rien a personne mais qui ressemble à ça :
** (process:5992): WARNING **: Unknown error forking main binary / abnormal early exit
Si je renome .xsession de façon à désactiver scim alors la forcément OpenOffice fonctionne.
Si qqun à une idée parceque là je désespère.
Merci d'avance !
Bonjour,
Si tu enlèves juste la ligne "scim -d" dans le .xsession, il se passe quoi ?
Bonjour.
Désolé de ne pas avoir répondu
Non ça ne marche pas mieux si j'enlève scim -d
En fait depuis j'ai installer Feisty Fawn et le prob est devenu aussi complexe que sous Edgy. La session gnome de l'utilisateur qui souhaite taper en chinois ne permet pas de lancer de simples applis comme gedit si .xssession existe pour son compte.
Seul l'utilisateur admin initial peut lancer scim par un sudo scim & dans une console. Sous Edgy j'en étais au même point en fait.
Cette fois je suivrais le fil de discution...encore désolé pour la dernière fois.
Je commence à désespérer et à penser à tester sous d'autres distribs.
re.
C'est bon j'ai résolut tous les problèmes en n'utilisant plus du tout .xsession.
>sudo im-switch -s scim
Cela fonctionne parfaitement sous Feisty Fawn y compris avec open-office.
Bonne continuation dans le libre et sous Ubuntu!
Super, merci pour cette solution !!!
Visiblement im-switch n'est pas sous KDE mais je vais me renseigner
En tous les cas tu es courageux de passer dès maintenant à la nouvelle version d'Ubuntu !!!
Voici la home-page d'im-switch, très interessante ! Elle est en anglais (il y a une version en japonais) : http://kmuto.jp/open.cgi?imswitch-e...
En tout cas im-switch est dans Ubuntu Dapper Drake et ne semble pas lié à KDE.
HS : Feisty est très stable depuis la beta...seul un légér prob de lancement du réseau, sur certaines installe il faut le relancer après le reboot.
@+
Merci pour ces informations. Il est vrai que je n'écris plus trop en chinois, mais cela me sera utile à l'occasion
Bonjour.
Salut,
Je debute sous ubuntu pour de vrai,
je souhaite installer le chinois
la premiere etape nickel, mais je ne comprend pas/
Peut tu m'expliquer, comme tu le ferait pour un petit n'enfant.
XiéXié Ni
Coucou.
Avant toute chose, note bien que cette astuce était valable pour Dapper Drake et que les choses ont sûrement évoluées avec les nouvelles versions de Ubuntu. Cherches sur le Wiki de Ubuntu.
Si tu tiens à suivre ma méthode : tu ouvres un explorateur : konqueror, nautilus, ... selon tes préférences. Tu vas dans ton répertoire 'home' qui est simplement
/home/mon_nom_d_utilisateur(c'est souvent le répertoire par défaut des explorateurs de fichiers).Tu cliques sur le bouton droit et tu vas sur nouveau puis sur fichier texte. Tu ouvres ce fichier avec ton éditeur préféré (kate, gedit, ...) et tu y ajoutes les lignes de mon tutoriel.
Bonjour Djibux, (lire tout pour arriver à donner une réponse à ma question)
eh oui, me revoilà avec mes questions ...
Bon, pou rcommencer et ce qui te fera soit arrêter le débat soit t'intéressera au point de vouloir tenter le coup, je m'explique :
J'ai quitté mes install de kubuntu : motif, j'en avais marre de perdre systématiquement 3 heures sur chacune de mes machine pour installer et l'os et les programmes dont j'avais besoin.
Comme je voulais une petite distro qui utilise kde et qui tourne sur des petits pc basse consommation, et bien je me suis tourné vers SLAX (qui peux même tourner tout en mémoire = un temps de réponse incomparable).
L'avantage de cette SLAX, c'est que l'install dure une demi-heure (le temps de télécharger et de copier la distro et les programmes dont j'ai besoin). Oui, plus qu'un simple copier / coller pour avoir une distribution complète et plus besoin d'installer des programmes durant une heure et demie.
De plus, cette distro peut se trouver sur une clé USB bootable. Donc facile pour tester ou transporter.
Alors, mon souci est le suivant :
Je désire toujours écrire en chinois sous KDE (de la slax).
Hors, en ayant ajouter l'un après l'autre afin de trouver le bon module qui me permettrait d'écrire en chinois, je reste coincé. Même en faisant les commandes manuelles du .xsession ou utilisant le .xsession, il s'en fout.
En fait les modules s'installent bien, le skim est bien dispo en bas à droite, mais il ne se réveille pas.
Je pense que c'est dû au locale (LC_TYPE qui n'est
pas à zh_CN.UTF8, mais reste bien en fr_FR.UTF8).
Alors j'ai presque tout essayé : modifier le fihcier lang.sh du profile.d avec ladite valeur du lc_type, la commande manuelle, récupérer le contenu des modules de chinois et de le copier dans ma config initiale, pffff...
Et personne n'arrive à me donner réponse.
Alors, je me tourne finalement vers toi vu que tu étais le seul à avoir pu me donner réponse à mon besoin sous kubuntu, peut-être pourrais-tu m'aider à trouver la solution sous SLAX (où la je peux te guider pour l'install afin de tester : http://www.slax.org/documentation_i...).
Quelque soit ta réponse, merci d'avance et excellente journée,
Miguipda
Re salut miguipda !
Essaie la démarche suivante :
- Ouvre une console.
- Tape
export LC_CTYPE=zh_CN.UTF-8.- Lance un programme de ton choix (
kate?)- Regarde si skim s'active.
Si ce n'est pas le cas, c'est que ton souci ne vient probablement pas de la locale LC_CTYPE.
Sinon tu as une méthode très simple pour réinstaller des paquets après chaque installation (sous un système basé sur debian) :
puis
Avec ça tu peux réinstaller tous les programmes sur ta machine après une réinstall pendant que tu sirotes un lait à la menthe en regardant un épisode des Simpsons.
Personnellement j'ai plus ou moins arrêté de tester des distributions à tout va dans la mesure où je reviens toujours à Debian (légèreté, stabilité, robustesse, simplicité, esprit communautaire, ...)
Bonjour Djibux,
je comprends, c'est pourquoi je cherchais aussi à me stabiliser sur une distro. Malheureusement, je suis dans le prétrin à cause de ce changement qui fonctionnait en effet parfaitement sous KUbuntu.
Mais comme signalé, j'en avais marre de mettre trois heures pour reconfigurer une bécanne. ALors qu'il ne m'e faut plus qu'une demi-heure avec un SLAX.
Bon, ta première idée, je l'avais déjà faites sur base de tes excellents conseils lors de mes problèmes précédents.
La deuxième, et bien il n'y a pas de dpkg. Les programmes s'installent par un simple copier / coller sous slax. Ils sont bien présents. Et se chargent sans erreur.
C'est pourquoi j'ai ce problème. Tout fonctionne bien sauf qu'il ne se réveille pas. J'ai vérifié la config de SKIM, j'ai même basculé sur SCIM. Rien n'y fait, il reste endormi. J'en suis même à me demander si il capte mes touches clavier, ce qui justifierait qu'il ne se réveille pas.
T'aurais pas une autre idée ?
Sinon, je pense encore essayer deux choses ce soir si j'ai le temps :
1) le mettre sur une clé USB et le tester sur un autre portable,
2) essayer la version précédente 6.0.7 et voir si il se réveille.
Aller, A+ et au plaisir si t'as une quelconque autre idée.
Miguipda
C'est très dommage de fonctionner que par copier-coller : tu perds tout l'intérêt de la recherche automatique des dépendances, de la mise à jour automatique de paquets, ... Ou alors il existe un autre système, mais ça m'échappe.
Sinon je t'avoue que je ne vois pas trop pour ton problème. Une méthode radicale serait de définir tous tes "locales" en chinois histoire de passer à un système 100% chinois et de voir ce qu'il se passe.
Bonjour,
j'ai même essayé cela en mettant tout en chinois.
Il reste endormi et même le gars qui a créé le module reste également endormi.
Je n'ai pas eu le temps hier de tester sur l'ancienne version 6.0.7.
Je tâcherais de le tester le week-end histoire de voir si cela fonctionne ou non. Sinon et de toute façon, je suis vraiment dans la mouise.
Merci.
Tu peux déposer un zip de ta distro quelque part (dl de free ou autre ?). Je peux essayer de regarder un peu samedi en début d'après-midi.