Я должен много печатать на Сгау Карен. Насколько я обнаружил, готовые раскладки клавиатуры для этого языка существуют только в Windows. Итак, мой вопрос: какой предпочтительный подход следует использовать для создания раскладки клавиатуры для нового (для Linux) языка?
Хорошее решение должно ...
- Работа над моей установкой Arch Linux/Gnome 3
- Уметь вводить символы во все приложения
- Работайте на других Linux, особенно на Ubuntu, Mint и Mandriva.
- Легко поделиться с другими пользователями Linux
- Будь крепким
- Будьте «правильным» способом сделать это
Характеристики языка ...
- Это подмножество сценария Мьянмы с 4 или 5 дополнительными символами
- Для этого не нужно ничего необычного (например, мертвые ключи, изменение порядка символов и т.д.)
- За двумя исключениями он сопоставляет один ключ с одной кодовой точкой.
- Для двух клавиш одно нажатие клавиши должно выводить две кодовые точки.
До сих пор я использовал KMFL в рамках SCIM. Немного повозившись, я успешно установил эти клавиатуры на Mint 13, Ubuntu и Mandriva. Основная проблема со SCIM заключается в том, что он не может вводить символы в несколько программ (например, geany). Кроме того, он не доступен в Arch Linux, и, похоже, не поддерживается и не документируется. Является ли это ограничением KMFL или недостатком моих способностей, я не знаю, но мне не удалось заставить работать caps lock так, как я хотел.
Правильно ли использовать XKB для создания пользовательских клавиатур (как здесь)? Я работал над этим, но до сих пор не удалось с этим методом.
Должен ли я пойти с Ibus? Я попробовал на своем рабочем столе Ubuntu заставить KMFL работать с Ibus, но пока не удалось. Или я должен посмотреть на один из других методов ввода, таких как ibus-таблица или KeyMagic?