SCIM (сокращение от Smart Common Input Method) — система ввода, поддерживающая множество языков. Предназначена для Unix-подобных ОС. Предоставляет лёгкий и мощный программный интерфейс, уменьшающий разработку конкретного метода ввода.

Smart Common Input Method
Логотип программы Smart Common Input Method
Скриншот программы Smart Common Input Method
Некоторые поддерживаемые методы ввода.
Тип метод ввода
Написана на C++
Операционная система Юникс-подобные
Последняя версия 1.4.18 (31 июля 2017; 7 лет назад (2017-07-31))
Репозиторий github.com/scim-im/scim
Лицензия GNU LGPL[1]
Сайт github.com/scim-im/scim
Логотип Викисклада Медиафайлы на Викискладе
  • Быть посредником для уже существующих систем ввода, таких как: UIM и m17n.
  • Быть языковым движком для IIIMF.
  • Поддерживать все возможные интерфейсы методов ввода.

Архитектура

править

SCIM написан на C++. Имеет несколько абстрактных классов с целью упростить разработку и написание новых методов ввода. SCIM состоит из отдельных модулей, каждый из которых может быть динамически подгружен во время выполнения. Таким образом новый метод ввода можно поместить в свой модуль, что облегчает разработку и уменьшает время компиляции. Заявлено, что архитектура SCIM устроена проще чем XIM или IIIMF, однако всё же существует возможность работы вместе с любыми из них. Кроме того, SCIM можно использовать с GTK+ и Qt приложениями. Для Qt существует отдельный проект SKIM, который должен лучше подходить для KDE.

См. также

править

Примечания

править

Ссылки

править
  NODES