O mapeamento de teclado para terminal-app pode ser definido em um arquivo default.keytab (localização exata veja abaixo). Eu comecei a trabalhar quase todos os caracteres espanhóis com os add-ons para este arquivo como anexo no final deste comentário. Um problema permanece: existe uma tecla no teclado rotulada com o '? e '/' símbolos (em um QWERTY a tecla mais certa na segunda linha ao lado de uma tecla Shift). Minhas idéias eram produzir ogether com Alt o char ¿(questionmarkdown), mas eu não sei como a chave física é nomeada em QT no arquivo qnamespace.h de onde os nomes-chave são derivados. Eu tentei
teclaSlash pergunta-chave
ambos não têm efeito visível.
Observação : isso funciona somente para o aplicativo do terminal e não para o servidor Mir, ou seja, os outros aplicativos.
novas linhas em 'default.keytab'
# added for Spanish tilded chars
# to be placed in:
# /userdata/system-data/opt/click.ubuntu.com/com.ubuntu.terminal/0.7.190/lib/arm-linux-gnueabihf/QMLTermWidget/kb-layouts/default.keytab
#
key A -Alt-Shift : "a"
key A -Alt+Shift : "A"
key A +Alt-Shift : "\xc3\xa1"
key A +Alt+Shift : "\xc3\x81"
#
key N -Alt-Shift : "n"
key N -Alt+Shift : "N"
key N +Alt-Shift : "\xc3\xb1"
key N +Alt+Shift : "\xc3\x91"
#
key E -Alt-Shift : "e"
key E -Alt+Shift : "E"
key E +Alt-Shift : "\xc3\xa9"
key E +Alt+Shift : "\xc3\x89"
#
key I -Alt-Shift : "i"
key I -Alt+Shift : "I"
key I +Alt-Shift : "\xc3\xad"
key I +Alt+Shift : "\xc3\x8d"
#
key U -Alt-Shift : "u"
key U -Alt+Shift : "U"
key U +Alt-Shift : "\xc3\xba"
key U +Alt+Shift : "\xc3\x9a"
#
key O -Alt-Shift : "o"
key O -Alt+Shift : "O"
key O +Alt-Shift : "\xc3\xb3"
key O +Alt+Shift : "\xc3\x93"
#
key 1 -Alt-Shift : "1"
key 1 -Alt+Shift : "!"
key 1 +Alt-Shift : "\xc2\xa1" # 'exclamationdown'
key 1 +Alt+Shift : "\xc2\xbf" # 'questiondown' but gives \x1b\x21
#
key 2 -Alt-Shift : "2"
key 2 -Alt+Shift : "\x22"
key 2 +Alt-Shift : "\xc2\xbf" # 'questiondown'
key 2 +Alt+Shift : "2" # but gives \x1b\x22