Teclado QWERTY do Reino Unido && caracteres em espanhol no Ubuntu touch (OTA-10)

0

Eu tenho um teclado BT externo com layout UK QWERTY (veja uma varredura do layout aqui 1 ) o que funciona bem com os meus dispositivos móveis Ubuntu. O que eu além disso quero arquivo são os caracteres espanhóis tilded como áéíóñ¿¡ ...

No meu netbook do FreeBSD eu faço essa configuração no nível X11 com comandos como este que são acionados quando a área de trabalho surge, aqui como um exemplo para o caractere ñ:


# we use the Win-key to add more (esp. Spanish) letters to the keys:
#
xmodmap -e "keycode 0x73 =  Mode_switch"
xmodmap -e "keycode 0x39 =  n N ntilde Ntilde"

i.e. a tecla inútil "Win" é redefinida como uma tecla modificadora X11 e pressionando as chaves Win + n juntas dão apenas ñ.

Como eu poderia fazer isso dentro do Ubuntu touch OTA-10?

Atenção: não estamos falando aqui sobre a definição de um novo layout de teclado para o teclado na tela, mas sobre um teclado bluetooth externo externo e como definir com alguma tecla modificadora caracteres que não estão no teclado em si.

    
por guru 12.04.2016 / 15:09

1 resposta

0

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

tecla

Slash 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
    
por guru 20.04.2016 / 08:52