3

Я должен много печатать на Сгау Карен. Насколько я обнаружил, готовые раскладки клавиатуры для этого языка существуют только в 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?

1 ответ1

0

IBus тоже довольно хорош. Я создал один для языка для IBus. Я использовал расширение ibus-m17n, которое позволило мне написать файл mim и это было сделано. В простых случаях вы просто пишете сопоставления от одного нажатия клавиши до символа Unicode для вставки. Но это гораздо намного мощнее.

Посмотрите на некоторых макетах , реализованных в m17n-вен источнике. Это на каком-то диалекте лиспа, но вам не обязательно знать язык, мне просто удалось повозиться и добиться цели. А вот и документация

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .