Я хотел бы создать метод ввода для моего conlang zɪ̀ŋ. Как бы я поступил так? Я сделал один на своем MacBook, используя ukelele
. Может ли быть такой инструмент? Я хочу, чтобы это работало так, когда я печатаю:
ie1 ɪ̄
ie2 ɪ́
ie3 ɪ̌
ie4 ɪ̀
o1 ō
o2 ó
o3 ǒ
o4 ò
i1 ī
i2 í
i3 ǐ
i4 ì
dz ʣ
ts ʦ
dʒ ʤ
tʃ ʧ
ng ŋ
̤θ θ̤
̤w w̤
`
и так далее. Я использую немного символа IPA на этом языке
Быстрый поиск по альтернативам. - ukelele
привел меня к редактору раскладки клавиатуры , чья последняя версия (хотя построена почти три года назад) в GitHub здесь . Согласно сайту,
Keyboard Layout Editor - это программа pygtk, которая помогает создавать или редактировать раскладки клавиатуры XKB. Для запуска приложения вам необходимы пакеты привязки python для
[ 1116] и Antlr 3.1.2 среда выполнения для Python. Вы берете это на http://antlr.org/download/Python/
- Cairo
- Pango
- GObject
- lxml
Вам нужно обработать грамматику ANTLR, чтобы сгенерировать необходимый код Python. Все файлы * .g должны обрабатываться с помощью ANTLR.
Вы можете получить пакет ANTLR 3.1.2 с http://www.antlr.org/download/antlr-3.1.2.jar Предполагая, что вы установили Antlr 3.1.2 в CLASSPATH, вы скомпилируйте грамматику (* .g) с помощью
java org.antlr.Tool *.g
Вот практический пример с Antlr 3.1.2.
sudo apt-get install python-setuptools wget http://antlr.org/download/Python/antlr_python_runtime-3.1.2-py2.5.egg sudo easy_install antlr_python_runtime-3.1.2-py2.5.egg wget http://antlr.org/download/antlr-3.1.2.jar export CLASSPATH=$CLASSPATH:antlr-3.1.2.jar java org.antlr.Tool *.g
Вы наконец запустили эту программу с
blockquote>./KeyboardLayoutEditor