Я хотел бы создать метод ввода для моего conlang zɪ̀ŋ. Как мне это сделать? Я сделал один на моем MacBook с помощью ukelele
. Может быть, есть такой инструмент? Я хочу, чтобы он работал так, когда я печатаю:
ie1 ɪ̄
ie2 ɪ́
ie3 ɪ̌
ie4 ɪ̀
o1 ō
o2 ó
o3 ǒ
o4 ò
i1 ī
i2 í
i3 ǐ
i4 ì
dz ʣ
ts ʦ
dʒ ʤ
tʃ ʧ
ng ŋ
̤θ θ̤
̤w w̤
`
и т. д. Я использую немного символов IPA в этом языке
решение1
Быстрый поиск поАльтернативойпривело ukelele
меня кРедактор раскладки клавиатурычья последняя версия(хотя построен почти три года назад)Я сиделгитхаб здесь. По данным сайта,
Keyboard Layout Editor — это программа pygtk, которая помогает создавать или редактировать раскладки клавиатуры XKB. Для запуска приложения вам понадобятся пакеты привязки python для
- Каир
- Панго
- GОбъект
- lxml
и Antlr 3.1.2 Runtime environment для Python. Вы можете получить его здесь http://antlr.org/download/Python/
Вам необходимо обработать грамматики 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
Наконец, вы запускаете эту программу с помощью
./KeyboardLayoutEditor