Eu gostaria de criar um método de entrada para minha conlang zɪ̀ŋ. Como eu faria isso? Eu fiz um no meu MacBook usando ukelele
. Poderia haver uma ferramenta como esta? Quero que funcione assim, quando eu digitar:
ie1 ɪ̄
ie2 ɪ́
ie3 ɪ̌
ie4 ɪ̀
o1 ō
o2 ó
o3 ǒ
o4 ò
i1 ī
i2 í
i3 ǐ
i4 ì
dz ʣ
ts ʦ
dʒ ʤ
tʃ ʧ
ng ŋ
̤θ θ̤
̤w w̤
`
e assim por diante. Eu uso um pouco do caractere IPA neste idioma
Responder1
Uma pesquisa rápida emalternativa parapara ukelele
me levar aEditor de layout de tecladocuja versão mais recente(embora construído há quase três anos)está emGitHub aqui. De acordo com o site,
Keyboard Layout Editor é um programa pygtk que ajuda a criar ou editar layouts de teclado XKB. Para executar o aplicativo, você precisa dos pacotes de ligação python para
- Cairo
- Pango
- GObject
- lxml
e o ambiente de tempo de execução Antlr 3.1.2 para Python. Você pega isso em http://antlr.org/download/Python/
Você precisa processar as gramáticas ANTLR para gerar o código Python necessário. Todos os arquivos *.g devem ser processados com ANTLR.
Você pode obter o pacote ANTLR 3.1.2 em http://www.antlr.org/download/antlr-3.1.2.jarSupondo que você instalou o Antlr 3.1.2 em seu CLASSPATH, você compila uma gramática (*.g) com
java org.antlr.Tool *.g
Aqui está um exemplo prático com 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
Você finalmente executa este programa com
./KeyboardLayoutEditor