IBus
![]() |
|
| Тип | |
|---|---|
| Автор |
Пен Хуан (Peng Huang) |
| Написана на | |
| Операционная система | |
| Первый выпуск |
август 2008 |
| Последняя версия |
1.4.2 (2012-08-22) |
| Лицензия |
GNU LGPL v2 or later |
| Сайт | |
IBus (от англ. intelligent input bus) — система ввода для записи нескольких языков в Unix-подобных операционных систем. Название происходит от аналогии с принципом работы компьютерной шины (bus).
Среди целей проекта — предоставление пользователю дружественного интерфейса, привлечение различных методов распознавания для повышения надёжности, реализовать универсальный интерфейс библиотеки для разработчиков конкретных методов ввода. Поддерживаются всплывающие подсказки, в которых предлагаются варианты символов в зависимости от контекста ввода.
Особенности[править]
В отличие от многих других систем ввода, раскладка клавиатуры не обязательно должна быть английской. В отличие от SCIM, созданном изначально на C++ и имевшем ограничения по расширению из-за необходимости сложной поддержки ABI[1], написан на Си и Python. Состоит из трёх компонентов — IME (англ. input method engine, механизм ввода в выбранной раскладке), конфигурации и языковой панели (пользовательского интерфейса выбора раскладки).
Некоторые поддерживаемые методы ввода:
- ibus-anthy: японский на основе anthy;
- ibus-pinyin: китайский пиньинь;
- ibus-chewing: китайский чжуинь;
- ibus-hangul: корейский хангыль;
- ibus-m17n: m17n;
- ibus-table: табличный, позволяет выбирать символы из всплывающей подсказки без ограничений, накладываемых контекстом, табличным методом реализованы такие раскладки для ввода в синтаксисе
, композитный ввод диакритики, кандзи и многие другие; - ibus-unikey: вьетнамский.
Примечания[править]
- ↑ SCIM, начиная с версии 1.4.14 переписан целиком на Си
Ссылки[править]
- code.google.com/p/ibus/ — официальный сайт IBus
- IBus source code Git
- Comparison of Chinese Input Method Servers for Unix-like Operating Systems
Для улучшения этой статьи желательно?:
|

