Vous êtes ici

Saisie de caractères chinois

Image

Après avoir quelque peu tâtonné, j'ai pu arriver à une configuration permettant de saisir les caractères chinois, sous kubuntu 8.04. Les manipulations à effectuer :

  • depuis K / Paramètres du système / Région et langue / Pays & langue / Installer une nouvelle langue, ajouter le chinois.
  • ajouter ensuite le chinois à la liste des langues. A ce niveau, j'en ai profité pour ajouter également le français à la liste des langues, et pour indiquer que le français était la langue par défaut.
  • j'ai ensuite désinstallé tout ce qui concernait scim, afin de partir propre. Suite à des manipulations précédentes, cela concernait, pour moi : im-switch, libchewing3, libchewing3-data, libscim8c2a, language-support-input-zh, language-support-translations-zh, language-support-zh, libskim0, scim, scim-bridge-agent, scim-bridge-client-qt, scim-chewing, scim-gtk2-immodule, scim-modules-socket, scim-modules-table, scim-pinyin, scim-qtimm, scim-tables-zh, skim, skim-scim-pinyin, thunderbird-locale-zh-cn, thunderbird-locale-zh-tw.

  • installer alors language-support-input-zh, skim-scim-pinyin et scim-qtimm
  • lancer skim depuis le menu K
  • clic droit sur l'icône skim dans le tableau de bord, choisir Configuration
  • dans Communs SCIM / Général : choisir la disposition du clavier French
  • dans Communs SCIM / Autres : choisir scim-panel-kde et kconfig
  • passer ensuite la commande im-switch -z fr_FR.UTF-8 -s scim, qui va créer le fichier ~/.xinput.d/fr_FR, contenant les définitions de variables d'environnement qui vont bien

Si à ce niveau vous ne pouvez plus taper de caractère avec un accent circonflexe, vérifiez, dans la configuration de skim, la case English / European, dans Configuration globale / Other. Il y a de fortes chances qu'elle ne soit pas cochée. Cochez-là. Si elle était cochée, désolé, et bonne chance :-)

Enfin, cerise sur le gâteau : pour taper en pinyin !

  • aller dans K / Paramètres du système / Région & langue / Disposition du clavier
  • dans Disposition, cocher Activer les dispositions de clavier. Assurez-vous d'avoir les dispositions USA et France dans les dispositions actives (j'ai dû ajouter la disposition France). Configurer la disposition France avec la variante latin9, clavier PC 104.
  • dans Xkb, activer Compose est assignée à la touche Windows droite, dans Compose key position

    Pour taper les tons, utilisez les séquences suivantes :

    premier ton
    touche Windows + _ + caractère
    deuxième ton
    touche Windows + ' + caractère
    troisième ton
    touche Windows + c + caractère
    quatrième ton
    touche Windows + ` + caractères

    A noter quela séquence pour le quatrième ton est plus compliquée, car pour taper l'accent grave,il faut utiliser la touche AltGr (sur un clavier AZERTY, tout-au-moins).

    Et finalement, donc, il devient possible de saisir par exemple :

    • 我喜欢学汉语
    • wǒ xǐhuān xué hànyǔ

    Cela fonctionne également pour OpenOffice...

    05/11/2008 - problème avec Eclipse

    Il y a interaction entre SCIM et Eclipse. Le blog de David Monniaux propose une solution : passer la commande im-switch -s scim-bridge. Pour l'essayer, je demande l'installation de scim-bridge-client-qt, ce qui installe également scim-bridge-agent. Vérification de la configuration : avec la commande im-switch -l.

    OK, le problème côté Eclipse est corrigé. Et le fonctionnement global est le suivant :

    • pour saisir des caractères chinois : choisir Chinois (simplifié)
    • pour saisir du pinyin : choisir Autre / Français Européen et utiliser la touche Windows.

Pour Windows XP

J'ai tenté l'installation de la saisie des caractères complexes sous Windows XP. J'ai vite laissé tomber. Le clavier se retrouve en effet configuré en QWERTY ! Il existe un utilitaire qui permet de le remettre en AZERTY. Mais je n'avais pas envie de rajouter de l'instabilité à un environnement déjà bien instable tout seul :-) Mieux vaut installer Kubuntu sous VirtualBox .

J'ai dû finalement rester sous Windows XP, et donc me suis adapté à la frappe QWERTY sur clavier AZERTY le peu de fois où je fais de la saisie en Chinois sous Windows XP. L'installation de la police Microsoft YaHei permet d'avoir un résultat pas trop moche à l'affichage.

Pour saisir les caractères pinyin accentués :

Pour Windows 7

Même problème que pour Windows XP : le clavier se retrouve en QWERTY. Mais il se trouve que j'ai réellement besoin de pouvoir taper des caractères chinois sous Windows 7. Alors j'ai cherché un peu plus. Et fini par trouver sur l'internet une solution. Il faut modifier la base de registres, passant la valeur de HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000804\Layout File de KBDUS.DLL à KBDFR.DLL.

Avis au lecteur : si vous ne savez pas ce qu'il faut faire pour modifier la base de registres, c'est qu'il vaut mieux que vous ne tentiez pas la manipulation. En cas d'erreur, vous pouvez en effet mettre par terre votre configuration Windaube Frown.

Pour saisir les caractères pinyin accentués :

Sous Ubuntu 8.10, Ubuntu 9.10

La mise en place est très simple, sous ubuntu :

  • Système / Administration / Prise en charge linguistique
  • ajouter la langue chinoise (génère l'installation de 36 paquets), et demander le support de la saisie de caractères complexes
  • redémarrer

L'icône SCIM apparaît dans le panneau des tâches. Parfait ! Reste à voir comment saisir le pinyin.

J'en profite pour rajouter le français qui, bizarrement, n'était pas listé dans les langues supportées. Et effectivement, les traductions des menus étaient légèrement franco-anglo-saxonnes...

Pour permettre la saisie du pinyin :

  • Système / Préférences / Clavier
  • Agencement / Autres options... / Position de la touche Compose

Et c'est tout :-)

Sous Ubuntu 11.04

Comme ci-dessus, ajouter la langue chinoise. Sélectionner ibus comme système de saisie au clavier. 

Pour pouvoir saisir du pinyin, installer le paquet ibus-m17n, puis configurer ibus pour ajouter la méthode de saisie. Comme pour Linux Mint (ci-dessous), la saisie d'un ton se fait en indiquant son numéro.

Un site intéressant sur le sujet.

Sous Ubuntu 12.04

Comme ci-dessus. Et installer le paquet ibus-gtk, sous peine de ne plus pouvoir taper certains caractères accentués, comme le ê.

Sous Linux Mint 8 (Helena)

  • Menu / Centre de Contrôle / Prise en charge des langues
  • Installer / Supprimer des langues
  • sélectionner le Chinois (simplifié, dans mon cas). Traductions, Méthodes de saisie et Polices supplémentaires devraient être cochées. Traductions n'est a priori pas utile, mais ne devrait pas poser de problème.
  • Appliquer les changements
  • choisir ibus pour le système de saisie au clavier
  • fermer la fenêtre, fermer et rouvrir la session
  • retourner sous le Centre de Contrôle, lancer Préférences d'IBus, accepter le lancement du démon
  • indiquer les raccourcis clavier qui vous conviennent
  • dans l'onglet Méthode d'entrée, ajouter Chinois / PinYin. Fermer.
  • installer ibus-m17n
  • retourner dans les préférences d'IBus, et ajouter la méthode d'entrée Chinois / pinyin (avec un a1 dans l'icône associée)
  • ajouter les lignes suivantes dans votre fichier .bashrc :

    export GTK_IM_MODULE=ibus
    export XMODIFIERS=@im=ibus
    export QT_IM_MODULE=ibus
  • bien s'assurer que la méthode de saisie, dans le panneau de contrôle, est restée à ibus. Si ce n'est pas le cas, lancer ce programme en mode root, depuis un terminal (sudo gnome-language-selector) et indiquer à nouveau ibus.
  • redémarrer la session. Et voilà !

Pour entrer du pinyin avec les tons, sélectionner la méthode de saisie pinyin (avec un a1 dans l'icône) et taper le numéro du ton en fin de syllabe. Par exemple : ma3.

Pour mémoire : la doc Debian sur ibus.

Sous Linux Mint 10 (Julia)

  • Menu / Centre de Contrôle / Prise en charge des langues
  • Installer / Supprimer des langues
  • sélectionner le Chinois (simplifié, dans mon cas). Traductions, Méthodes de saisie et Polices supplémentaires devraient être cochées. Traductions n'est a priori pas utile, mais ne devrait pas poser de problème.
  • Appliquer les changements
  • choisir ibus pour le système de saisie au clavier
  • fermer la fenêtre, fermer et rouvrir la session
  • retourner sous le Centre de Contrôle, lancer Méthodes de saisie au clavier
  • indiquer les raccourcis clavier qui vous conviennent
  • dans l'onglet Méthode d'entrée, ajouter Chinois / PinYin. Fermer.
  • installer ibus-m17n
  • retourner dans Méthodes de saisie au clavier, et ajouter la méthode d'entrée Autre / Compose.
  • et voilà !

Pour entrer du pinyin avec les tons, sélectionner la méthode de saisie Compose, et choisissez le bon caractère dans la liste déroulante qui s'affiche pour une voyelle.

Sous Linux Mint 17 (Qiana)

  • Menu / Centre de contrôle / Langues
  • Installer / Supprimer des langues...
  • ajouter Chinois, Chine
  • avec le Gestionnaire de paquets, installer ibus, ibus-m17n et ibus-libpinyin
  • dans Centre de Contrôle / Autre, une nouvelle icône est apparue : Keyboard Input Methods. Cliquer dessus. Une fenêtre s'affiche avec le message suivant : Le système de saisie au clavier (Démon IBus) n'est pas lancé. Voulez-vous le démarrer ? Cliquer sur Oui.
  • dans l'onglet Méthode de saisie, ajouter les méthodes français, chinois - intelligent pinyin et chinois - hanyu pinyin (m17n)
  • redémarrer la session.

Sous Android

  • installer Google Pinyin IME
  • pour passer en mode de saisie pinyin :
    • dans Paramètres / Paramètres de langue, sélectionner Google Pinyin IME
    • pour basculer en saisie pinyin dans une zone de saisie de texte, appuyer longuement sur la zone de saisie, et choisissez le mode de saisie correspondant

Mais finalement, j'ai installé et j'utilise MultiLing Keyboard.