Warning: mktime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 159

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 160

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 177
Écrire en Coréen, Japonais, Vietnamien, RFC1345 (loule) dans Ubuntu, avec UIM - Le Journal de Mr Hart

Mr Hart

105, un peu comme le groupe de rap.

Aller au menu | Aller à la boite à outil | Aller au contenu | Se connecter

Écrire en Coréen, Japonais, Vietnamien, RFC1345 (loule) dans Ubuntu, avec UIM

Par Mr Hart. Le jeudi 5 aout 2010, à 23 h 23. Catégorie : Ubuntu Linux. Il n'y a pas de tag pour cet article.

Vous souhaitez pouvoir écrire Coréen, Japonais, Chinois, ou que sais-je dans Ubuntu, vous avez donc besoin d'un logiciel de gestion de méthodes de saisie. Il en existe plusieurs, je vous conseille UIM.

UIM !

UIM est donc une plateforme et un gestionnaire de méthode de saisie qui s'intègre à la perfection dans tout l'environnement. Toutes les applications peuvent en profiter, il peut gérer autant de méthodes de saisie que nécessaire et peut être contrôler par bon nombre de raccourcis clavier personnalisable. Il est de plus très simple à mettre en place, comme vous allez le constater.

L'installation de UIM

Pour installer UIM, il vous faut installer les paquets uim et uim-applet-gnome (lien apt), et voilà.

Notez que le paquet uim-applet-gnome n'est pas indispensable, il ne fait que permettre l'ajout un applet aux tableaux de bord de gnome pour contrôler et vérifier l'état de UIM. Il ajoute aussi un lanceur pour l'interface de configuration de UIM dans le menu « Système > Préférences ». Si vous ne souhaitez utiliser ni l'un ni l'autre (il est tout à fait possible de gérer UIM à l'aide de contrôles graphiques sans cet applet, et d'accéder à l'interface sans ce lanceur), alors ne l'installez pas.

Ensuite, en fonction des méthodes de saisie dont vous avez besoin, vous devez ajouter des paquets complémentaires. Comme je fais bien mon boulot, je vous ai fait un petit tableau rassemblant les méthodes présentes dans les dépôts officiels d'Ubuntu. Je n'ai listé ici que les paquets ne contenant que peu de méthodes, généralement dédié à une seule langue. Ils contiennent plusieurs méthodes par langues, avec des dictionnaires et tout, et évite de vous encombrer de dizaines de méthodes inutiles. Si la langue que vous recherchez n'y figure pas, ou si les méthodes de saisies ne vous conviennent pas, alors consultez le tableau suivant, rassemblant toutes les méthodes contenu dans le seul paquet uim-m17nlib, incroyablement varié.

Les nouvelles méthodes ne seront accessibles qu'après avoir rechargé la session.

Note spéciale pour le coréen : Pour ce qui est de la méthode hangul romaja, je conseil le paquet uim-byeoru plutôt que uim-hangul, qui contrairement au premier semble ne pas être capable d'écrire un b en batchim.

Langues et paquets deb correspondants
Langue Paquet
Caractères Latins uim-latin
Chinois uim-pinyin
Coréen uim-byeoru
uim-hangul
Japonais uim-anthy
uim-canna
uim-prime
uim-skk
uim-tcode
Vietnamien uim-viqr
X-SAMPA uim-ipa-x-sampa
Langues du paquet uim-m17nlib
De A à EDe F à OuïDe Our à V
AmhariqueFarsiOurdou
AnglaisFrançaisPachto
ArabeGéorgienPunjabi
ArménienGrecRFC1345
AssamaisGujaratiRusse
BengaliHébreuSanskrit
BirmanHindiSerbe
CambodgienJaponaisSindhi
Caractères LatinsKannadaSlovaque
ChamKashmiriSuédois
ChinoisKazakhSyriaque
CingalaisLaotienTamoul
CoréenMalayalamTchèque
CroateMarathiTélougou
DanoisNépalaisThailandais
DivediOriyaTibétain
EsperantoOuïghoursVietnamien

Il n'y a pas uniquement que des méthodes de saisie de langues étrangères, comme vous pouvez le voir.

Activation de UIM

Pour activez UIM, ensuite, il vous faut aller dans « Système > Administration > Prise en charge des langues » et sélectionner le bon système de saisie au clavier. Vous avez le choix entre uim, uim-systray, uim-toolbar et uim-toolbar-qt. Le changement ne sera effectif qu'après avoir rechargé la session.

Graphiquement, UIM peut être géré depuis une barre d'outil, celle ci peut être soit flottante (options « uim-toolbar » ou « uim-toolbar-qt » pour KDE), soit intégré à la zone de notification (« uim-systray ») ou bien à l'aide de l'applet à ajouter sur les tableaux de bord. Cet applet peut être ajouté avec n'importe quel options de système de saisie, mais il n'est en fait utile qu'avec l'option « uim » qui n'intègre la barre d'outils nulle-part.

Dans les options de UIM, accessibles depuis « Système > Préférences > Input Method », en tapant « uim-pref-gtk » dans un terminal, ou depuis les contrôles graphiques de UIM, activez les méthodes de saisies dont vous avez besoin, et si nécessaire, les raccourcis claviers idéaux.

Et voilà, UIM est en place, vous n'avez plus qu'à le tester dans la première application qui vous passe par la tête.

Je verrais à rajouter des jolis captures d'écran pour illustrer tout ça.

SCIM ?

À noter que parmi les méthodes de saisis les plus utilisé se trouve aussi SCIM. Loin d'être imparfait, SCIM s'est moins bien intégré au système, du moins d'après mes tests. Après l'installation du paquet scim-m17n, ce dernier interférait dans la gestion des événements provoqué par le clavier. Pour faire simple, si l'élément qui a le focus n'est pas une zone de saisie, SCIM (ou peut être une de ses dépendances) ignore la saisie. Cela veut donc dire que la fonction de recherche rapide intégré à Nautilus (« Find-as-you-type ») ne fonctionne plus : le champ de recherche n'apparait qu'après que vous ayez commencer à taper, donc il n'y a initialement pas de zone de saisie, SCIM vous envoie chier en ignorant l'événement. Ce blocage peut aussi survenir lorsque une zone de saisie prend le focus sans que SCIM ne soit au courant, j'ignore cela dit pourquoi il est incapable de le voir. Un exemple de ce bug ci : alternez entre Firefox et une fenêtre de conversation de pidgin et à l'aide d'un raccourci clavier et de l'extension « Sélecteur en anneau ». Impossible d'écrire avant d'avoir retirer puis redonner le focus à la zone de texte (okay c'est très précis comme exemple mais c'est celui qui m'est arrivé)

Si pour une raison particulière, vous ne pouviez utiliser UIM, SCIM est une excellente alternative, à condition d'accepter ces quelques désagréments, et du fait que la barre d'outil affiché par SCIM est d'une belle laideur. Pourtant, il y a tout un tas de truc en GTK dans ce logiciel, mais pas ça... Une barre d'outil grise moche.

Commentaires


Warning: mktime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 352

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 353

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 372
1
Sparkle
Le 16 2010, à 13 h 26.
고마워 ㅋㅋㅋㅋㅋ
Merci bien mec ! Ubuntu m'a bien hangulée.

Warning: mktime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 352

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 353

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 372
2
Mr Hart
Le 16 2010, à 16 h 19.
참 잘 오셨습니다 ㅋㅋㅋㅋㅋ
T'as vu ça, Ubuntu sait faire plaisir à ceux qui savent l'apprécier. L'hangul, quand on connait pas ça surprend et on se méfie, mais en fait ça peut s'avérer génial.

Warning: mktime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 352

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 353

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 372
3
Sparkle
Le 16 2010, à 16 h 28.
Oh petit polisson. GET IN LINE.
Oui, c'est assez awesome quand ça veut.
근데 아무도 모른다 유_유
대박이다, 대박 !!

Warning: mktime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 352

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 353

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 372
4
Mr Hart
Le 16 2010, à 16 h 55.
아무도 한글을 몰라 아니면...?

Warning: mktime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 352

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 353

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 372
5
Sparkle
Le 16 2010, à 16 h 56.
한글과 한국 ㅋㅋㅋㅋ
C'est le pays 404 8D

Warning: mktime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 352

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 353

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/0/p/mr-hart.prog.fr/www/blog/lib_article.php on line 372
6
Mr Hart
Le 16 2010, à 17 h 40.
응 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

Ajouter un commentaire

Information
Smileys
  • :haha:
  • :rofl:
  • :roflmao:
  • :bwaha:
  • :kiss:
  • :nyah:
  • :miom:
  • :whoa:
  • :longcat:
  • :fuck:
  • :erk:
  • :facepalm:
  • :omg:
  • :noway:
  • :bleh:
  • :huh:
  • :bouh:
  • :tacgnol:
  • :godwin:
  • :jack:
  • :plus:
  • :moins:
  • :blanck:
  • :troll:
  • :club:
  • :aldo:
  • :olngact:
Commentaire
Licence Créative Commons BY-NC-SA

Sauf mention contraire, les articles de ce blog et les éléments qui les composent sont sous licence Creative Commons BY-NC-SA. Si vous pensez qu'une erreur a été commise, merci de me le signaler.