Який рекомендований спосіб зробити нове відображення клавіатури для нової мови в Linux?


3

Мені належить широко друкувати в Sgaw Karen. Наскільки я виявив, готові розкладки клавіатури для цієї мови існують лише у Windows. Отже, моє запитання полягає в тому, який переважний підхід слід використовувати для створення розкладки клавіатури для нової (для Linux) мови?

Гарне рішення повинно ...

  • Робота над моєю установкою Arch Linux / Gnome 3
  • Уміти вводити символи у всі програми
  • Працюйте над іншими Linux, зокрема Ubuntu, Mint та Mandriva
  • Будьте легко ділитися з іншими користувачами Linux
  • Будьте надійними
  • Будьте "правильним" способом це зробити

Мовні характеристики ...

  • Це підмножина сценарію М’янми, що містить 4 або 5 додаткових символів
  • Тут не потрібно нічого фантазії (як мертві клавіші, переупорядкування символів тощо)
  • За двома винятками, він відображає один ключ на одну кодову точку.
  • Для двох клавіш одна клавіша повинна видавати дві кодові точки.

Поки що я використовував KMFL в рамках SCIM. Деяким майстерністю я успішно встановив ці клавіатури на Mint 13, Ubuntu та Mandriva. Основна проблема SCIM полягає в тому, що він не в змозі вводити символів у ряд програм (наприклад, geany). Крім того, він, здається, не є доступним в Arch Linux, і він, здається, не є добре підтримуваним або задокументованим. Чи це обмеження KMFL, чи дефіцит моїх здібностей, я не знаю, але мені не вдалося змусити замок кепки працювати так, як я хотів.

Чи правильно використовувати XKB для виготовлення користувацьких клавіатур (наприклад, тут )? Я працював над цим, але поки що не досяг успіху цим методом.

Чи варто їхати з Ibus? Я спробував на своєму робочому столі Ubuntu, щоб KMFL працював з Ibus, але поки не був успішним. Або я повинен вивчити один з інших методів введення, таких як ibus-table або KeyMagic?

Відповіді:


0

IBus теж непоганий. Я створив його для мови для IBus. Я використав розширення ibus-m17n, яке дозволило мені написати mimфайл, і це було зроблено. У простих випадках ви просто записуєте відображення з одного натискання клавіші на символ, який потрібно вставити. Але це набагато набагато потужніше.

Подивіться на деякі схеми, реалізовані в джерелі m17n-contrib . Це на деякому діалекті lisp, але вам не обов'язково потрібно знати мову, я просто встиг поворухнутися і все зробити. А ось документація

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.