SCIM
| Smart Common Input Method | |
|---|---|
![]() | |
Некоторые поддерживаемые методы ввода. | |
| Тип | метод ввода |
| Написана на | C++ |
| Операционная система | Юникс-подобные |
| Последняя версия | 1.4.18 (31 июля 2017; 8 лет назад (2017-07-31)) |
| Репозиторий | github.com/scim-im/scim |
| Лицензия | GNU LGPL[1] |
| Сайт | github.com/scim-im/scim |
SCIM (сокращение отSmart Common Input Method) —система ввода, поддерживающая множество языков. Предназначена дляUnix-подобных ОС. Предоставляет лёгкий и мощный программный интерфейс, уменьшающий разработку конкретногометода ввода.
Цели
[править |править код]- Быть посредником для уже существующих систем ввода, таких как:UIM иm17n.
- Быть языковым движком для IIIMF.
- Поддерживать все возможные интерфейсы методов ввода.
Архитектура
[править |править код]SCIM написан наC++. Имеет несколько абстрактных классов с целью упростить разработку и написание новых методов ввода. SCIM состоит из отдельных модулей, каждый из которых может быть динамически подгружен во время выполнения. Таким образом новый метод ввода можно поместить в свой модуль, что облегчает разработку и уменьшает время компиляции. Заявлено, что архитектура SCIM устроена проще чемXIM илиIIIMF, однако всё же существует возможность работы вместе с любыми из них. Кроме того, SCIM можно использовать сGTK+ иQt приложениями. Для Qt существует отдельный проектSKIM, который должен лучше подходить дляKDE.
См. также
[править |править код]Примечания
[править |править код]Ссылки
[править |править код]- www.scim-im.org (англ.) — официальный сайт SCIM (Архивировано, последняя версия 28 июня 2014 г.)
- Проект SCIM на sourceforge.net
- Проект SCIM на github.comАрхивная копия от 28 октября 2020 наWayback Machine
- m17nАрхивная копия от 25 августа 2011 наWayback Machine
