Me gustaría crear un método de entrada para mi conlang zɪ̀ŋ. ¿Cómo haría para hacer esto? Hice uno en mi MacBook usando ukelele
. ¿Podría existir una herramienta como esta? Quiero que funcione así cuando escribo:
ie1 ɪ̄
ie2 ɪ́
ie3 ɪ̌
ie4 ɪ̀
o1 ō
o2 ó
o3 ǒ
o4 ò
i1 ī
i2 í
i3 ǐ
i4 ì
dz ʣ
ts ʦ
dʒ ʤ
tʃ ʧ
ng ŋ
̤θ θ̤
̤w w̤
`
etcétera. Utilizo un poco del carácter IPA en este idioma.
Respuesta1
Una búsqueda rápida enalternativa apara ukelele
llevarme aEditor de diseño de tecladocuya última versión(aunque construido hace casi tres años)Me sentégithub aquí. Según el sitio,
Keyboard Layout Editor es un programa pygtk que ayuda a crear o editar diseños de teclado XKB. Para ejecutar la aplicación, necesita los paquetes de enlace de Python para
- El Cairo
- Pango
- GObjeto
- lxml
y el entorno de ejecución Antlr 3.1.2 para Python. Lo agarras en http://antlr.org/download/Python/
Debe procesar las gramáticas ANTLR para generar el código Python necesario. Todos los archivos *.g deben procesarse con ANTLR.
Puede obtener el paquete ANTLR 3.1.2 en http://www.antlr.org/download/antlr-3.1.2.jarSuponiendo que instaló Antlr 3.1.2 en su CLASSPATH, compila una gramática (*.g) con
java org.antlr.Tool *.g
A continuación se muestra un ejemplo práctico con 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
Finalmente ejecutas este programa con
./KeyboardLayoutEditor