Quantcast
Channel: SIL Language Software Community - Latest topics
Viewing all articles
Browse latest Browse all 627

How to create a keyboard with store(&MnemonicLayout) "1" and also have its key mapping be based off of the Latinoamericano Keyboard

$
0
0

Hello,

Thank you so much for developing this amazing tool!

I am trying to develop a keyboard with Keyman Developer 16.0.145. When I try to debug, the output is the result of what my keystrokes would output on a standard English keyboard. I get the same result when I compile, install, activate, and test the keyboard. However, my American laptop keyboard and Latinoamericano external keyboard are normally set to Latinoamericano, so the key assignations are different than the American ones.

For example, I have "&" + "c" > "ĉ". But when I hit “Shift” + " “7” + “c” (like the American keyboard) I get "&c ". And when I hit “Shift” + " “6” + “c” (like the Latinoamericano keyboard) I get “^c”. I don’t get “ĉ” as desired.

Here is my complete keyboard:

store(&VERSION) '10.0'
c Un teclado para el uso de los idiomas Quechua y los lingüistas que los investigan.
c Primera versión hecha por Alex Castille Larkin, de SIL International. 
c Grafemas lingüísticas corresponden por lo general con el SIL IPA Keyboard.
store(&NAME) 'Teclado Quechua'
store(&COPYRIGHT) '© SIL'
store(&KEYBOARDVERSION) '1.0'
store(&TARGETS) 'any'
store(&BITMAP) 'teclado_quechua.ico'
store(&VISUALKEYBOARD) 'teclado_quechua.kvks'
store(&LAYOUTFILE) 'teclado_quechua.keyman-touch-layout'
store(&MESSAGE) 'Un teclado para el uso de los idiomas Quechua y los lingüistas que los investigan.'

begin Unicode > use(main)

group(main) using keys

c == Consonantes ==
"´" + "c" > "ć" c primer método para teclados latinoamericanos
"´" + "C" > "Ć" c primer método para teclados latinoamericanos
"`" + "c" > "ć" c segundo método para teclados norteamericanos
"`" + "C" > "Ć" c segundo método para teclados norteamericanos
"|" + "c" > "ć" c tercer método (heredero)
"|" + "C" > "Ć" c tercer  método (heredero)

"&" + "c" > "ĉ" c usamos el "&" ya que el "^" es difícil de teclear en teclados latinoamericanos y el & está en la misma ubicación
"&" + "C" > "Ĉ" c usamos el "&" ya que el "^" es difícil de teclear en teclados latinoamericanos y el & está en la misma ubicación
"%" + "c" > "č"
"%" + "C" > "Č"
"´" + "r" > "ŕ"
"´" + "R" > "Ŕ"
"´" + "s" > "ś"
"´" + "S" > "Ś"
"%" + "s" > "š"
"%" + "S" > "Š"

c == Vocales ==
"´" + "a" > "á"
"´" + "A" > "Á"
"¨" + "a" > "ä"
"¨" + "A" > "Ä"
"´" + "e" > "é"
"´" + "E" > "É"
"¨" + "e" > "ë"
"¨" + "E" > "Ë"
"´" + "i" > "í"
"´" + "I" > "Í"
"¨" + "i" > "ï"
"¨" + "I" > "Ï"
"´" + "o" > "ó"
"´" + "O" > "Ó"
"¨" + "o" > "ö"
"¨" + "O" > "Ö"
"´" + "u" > "ú"
"´" + "U" > "Ú"
"¨" + "u" > "ü"
"¨" + "U" > "Ü"

c == Puntuación ==
c   --> primer método para teclados con < y >
"<" + "<" > "«" 
"«" + "<" > "‹"
">" + ">" > "»"
"»" + ">" > "›"
c  --> segundo método para teclados sin < y >
"(" + "(" > "«"
"«" + "(" > "‹"
")" + ")" > "»"
"»" + ")" > "›"
c  --> teclear el glotal
"´" + "'" > "ꞌ"

c == IPA ==
c ya que en los teclados latinoamericanos el "=" se consigue con "Mayús" + "0", 
c me pregunto si sería mejor usar "+", para así ahorrar una pulsación. Así la 
c "ɑ" se consiguiera con "a" + "+", en vez de "a" + "Mauýs" + "0". 
"]" + "]" > "ʼ"
"a" + "=" > "ɑ"
"a" + "<" > "æ"
"o" + "<" > "ɔ"
"e" + "=" > "ə"
"e" + "<" > "ɛ"
"G" + "=" > "ɢ"
"g" + "=" > "ɣ"
"h" + "&" > "ʰ" c usamos el "&" ya que el "^" es difícil de teclear en teclados latinoamericanos y el & está en la misma ubicación
"i" + "=" > "ɪ"
"n" + "=" > "ɲ"
"f" + "=" > "ɸ"
"s" + "=" > "ʃ"
"u" + "<" > "ʊ"
"L" + "<" > "ʎ"
"b" + "=" > "β"
"t" + "=" > "θ"
"x" + "=" > "χ"

I added the store(&MnemonicLayout) "1" option because I want my rules to work according to the actual output. But I realize that I also want my keyboard’s key mapping to be based on the Latinoamericano keyboard. That must be part of why I can’t get my keyboard to work. How do I specify that?

What do I need to change?

Thanks so much.

1 post - 1 participant

Read full topic


Viewing all articles
Browse latest Browse all 627

Trending Articles