%3F.png)
Используя Ubuntu 16.04, я хотел бы использовать iBus для использования транслитерации санскрита (sa-iast) в качестве источника ввода текста. Но я не вижу, как это сделать.
Добавление источника входного сигнала в Ubuntu 16.04, по-видимому, представляет собой простой и понятный процесс:
Убедитесь, что установлены iBus и iBus-m17n.
Перейдите в «Настройки / Поддержка языка». Выберите iBus в качестве «системы метода ввода». Затем нажмите «Закрыть».
Перейдите в «Настройки / Ввод текста». В разделе «Используемые источники ввода» нажмите «+». Появится список. Из списка выберите источник ввода. Нажмите «Добавить», и все готово.
На практике добавление источника входных данных не всегда кажется таким простым.
В моем случае проблема в том, что нужный мне источник отсутствует в списке.
Файл "sa-iast.mim" появляется в usr/share/m17n. Это, казалось бы, указывает на то, что этот источник ввода должен быть доступен. Но в диалоге "Выберите источник ввода" он не появляется.
Я вижу «Санскрит (КаГаПа фонетический)», но это совершенно другой источник, предназначенный для ввода письма деванагари, а не латинской транслитерации IAST.
У меня в качестве источников ввода прекрасно работают как «английский», так и «хинди».
В некоторых ответах на другие вопросы упоминается запуск "ibus-setup" из терминала. Когда я это делаю, я получаю следующее сообщение об ошибке:
(ibus-setup:5524): IBUS-WARNING **: The owner of /home/jswami/.config/ibus/bus is not jswami!
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Затем я получаю сообщение о том, что демон iBus не запущен. Когда меня спрашивают, хочу ли я его запустить, и я отвечаю «да», я получаю это сообщение:
(ibus-daemon:5534): IBUS-CRITICAL **: 18:31:00.656660: ibus_write_address: assertion 'pf != NULL' failed
И что же мне делать?
решение1
Соответствующее предупреждение было: «Владелец /home/jswami/.config/ibus/bus не jswami!» Я, должно быть, испортил файл, так что владельцем стал root. Изменение прав доступа так, чтобы я снова стал владельцем, решило проблему. (Для этого щелкните правой кнопкой мыши имя файла, щелкните «Свойства», выберите вкладку «Разрешения» и измените владельца.) Теперь все работает.
Документация о том, чего ожидать при установке m17n, довольно скудна. Мне помог этот пост:http://netgator.blogspot.com/2010/10/ibus-problem-on-ubuntu-1010-solved.html.
Часть того, что полезно, — это знать, чего ожидать. Предположим, вы установили IBus и m17n. Вы нажали на «Системные настройки» и выбрали «Поддержка языка». Там, для «Системы метода ввода с клавиатуры», вы выбрали «IBus». Теперь, также в «Системных настройках», вы выбрали «Ввод текста». Там, в «Источниках ввода для использования», нажмите на знак плюс (+). Вы должны увидеть широкий спектр вариантов, многие из которых с «(m17n) (IBus)» после названия языка. Если вы этого не видите, что-то не так (как это было у меня).
При устранении неполадок вам может быть полезно использовать программу "System Monitor" (устанавливается в Ubuntu по умолчанию), чтобы убедиться, что IBus присутствует на вкладке "Processes". Там вы должны увидеть несколько процессов IBus, например "ibus-dameon". Если их нет, то опять что-то не так. IBus не был запущен.
Несмотря на то, что вы могли прочитать в более старых сообщениях, вам не нужно вручную настраивать IBus как приложение для запуска. Он должен автоматически запускаться при входе в систему.