Как мне сделать метод ввода для моего conlang

Я пытаюсь создать метод ввода для моего построенного языка и не знаю, с чего начать. Я не нашел никакой полезной информации ни на одном форуме. Я пытаюсь создать слоговой язык, поэтому мне нужно, чтобы он работал аналогично японскому методу ввода. Введите комбинацию букв английского алфавита, например "tsu", получите "つ".

0
задан 30 July 2013 в 23:13

1 ответ

Самый простой способ использования IBus для простых методов ввода подстановок - это использовать ibus-table. Итак, сначала:

sudo apt-get install ibus-table

Это включает файл шаблона в /usr/share/ibus-table/tables/template.txt, который вы можете скопировать и изменить в соответствии с вашим языком. Если вы скопировали его в my-lang.txt, вы можете построить базу данных с помощью:

ibus-table-createdb -s my-lang.txt -n my-lang.db

Это создаст базу данных sqlite. После этого

sudo cp my-lang.db /usr/share/ibus-table/tables/

После этого либо перезапустите ibus, перейдя в меню индикатора и выбрав Перезапустите (если ibus не запущен, вы можете запустить его с ibus-daemon -d). Затем, запустив ibus-setup или выбрав Предпочтения в индикаторе, вы можете добавить свой новый метод ввода на вкладке Метод ввода (должен быть в Другие в раскрывающееся меню) и выберите его в индикаторе.

Это немного документировано здесь: https://code.google.com/p/ibus/wiki/HowToCreateATableForIBusTable

Также для чуть лучшего примера, чем шаблон по умолчанию, Я предлагаю посмотреть на источник для ibus-table-latex (при условии, что у вас включены репозитории исходного кода),

apt-get source ibus-table-latex

, а затем проверить tables/latex.txt в загруженном каталоге ibus-table-other.

0
ответ дан 30 July 2013 в 23:13

Другие вопросы по тегам:

Похожие вопросы: