Итак, по умолчанию свободный ввод символов CJK*-языков доступен только в китайской/японской/корейской версиях Ubuntu/Kubuntu. Поэтому нам нужно кое-что установить:
sudo apt-get install ibus ibus-anthy im-switch
Всяческие scim, uim и прочее теперь не модно, поэтому нам они не понадобятся, тем более что ibus их с успехом заменит. Для поддержки ввода китайских иероглифов или корейских символов нужно ставить
ibus-pinyn и
ibus-hangul соответственно.
После установки ibus нужно выполнить следующую команду:
im-switch -c
Вам будет предложен выбор метода ввода для текущей локали. Пользователи Gnome выбирают
ibus, KDE –
ibus-kde. В принципе, этого можно не делать, работать должно и без этого шага, но мало ли, подстраховаться не помешает.
Не знаю, нужно ли прописывать загрузку ibus в автозапуск в Gnome. Попробуйте просто стартануть ibus, может, и запустится при следующем входе в систему автоматически. Через значок в трее можно получить доступ к настройкам этой программы.
Для проверки установите курсор в любом текстовом поле и нажмите Ctrl+Space. Должна появиться небольшая панель с выбором метода ввода и прочими кнопочками (Help и т.д.).
Вот, собственно, и все (для пользователей Gnome).
Пользователям KDE4 придется немного попотеть. По непонятным причинам ibus должным образом не сконфигурирован для корректной работы в Plasma Desktop. По умолчанию есть плазмоид
kimpanel, от которого ни холодно, ни жарко. Что же нужно сделать? После установки ibus и выбора ibus-kde в im-switсh необходимо создать скрипт автозапуска ibus при входе в сеанс KDE. Делается это так:
cat > ~/.kde/Autostart/reload-ibus-daemon <<EOF
#!/bin/sh
ibus-daemon --replace --xim --panel=/usr/lib/ibus/ibus-ui-kde
EOF
chmod +x ~/.kde/Autostart/reload-ibus-daemon
Теперь не забудьте добавить плазмоид kimpanel на панель (в русском переводе плазмоид называется «Панель метода ввода»). На этом наши мытарства окончены.
После следующего логина в системе вы увидите kimpanel с кучей значков. Жмякаете Ctrl+Space и работаете.
Должно получиться что-то типа этого:
*CJK – это китайский, японский и корейский языки (с англ.)