Eu tenho uma extensão de teclado USB com apenas teclas numéricas:
Preciso escrever caracteres (A a Z) neste teclado.
Minha ideia é escrever da maneira que você pode em alguns teclados de telefone, onde cada número é mapeado para várias letras.
Em outras palavras, se eu pressionar "1" duas vezes, ele escreve A, dois toques em "2" selecionam B, quatro toques em 9 representam Z. (Veja a foto. Cada toque move para a próxima letra consecutiva mapeada para cada tecla.)
Isso é possível?
Responder1
Solução é usarmultipressmétodo de entrada.
No aplicativo é necessário definir o método de entrada multipress manualmente. Se você quiser ter o multipress como padrão você precisa criar um arquivo /.xinputrc
com conteúdo:
GTK_IM_MODULE=multipress
QT_IM_MODULE=multipress