Tecla '@' (código de tecla 49) e tecla '' (código de acesso 94) são invertidos no teclado macbookPro

2

Estou executando o Ubuntu 16.10 em um MacbookPro e as chaves 49 e 94 estão invertidas ... Resolvi esse problema com xmodmap , mas isso não será aplicado permanentemente. Depois de algumas pesquisas, descobri que xmodmap não é usado pelo Ubuntu, mas xkb . Então procurei na configuração do xkb e encontrei no arquivo de configuração /usr/share/X11/xkb/keycodes/macintosh desta linhas:

xkb_keycodes "badmap" {
    <TLDE> =  94;
    <LSGT> =  49;
};

xkb_keycodes "goodmap" {
    <TLDE> =  49;
    <LSGT> =  94;
};

Este é exatamente o meu problema, essas duas chaves estão invertidas. Então eu me pergunto se eu não posso mudar minha configuração de layout com o param badmap .

A saída de setxkbmap -query -v 10

Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules:      evdev
model:      pc105
layout:     fr,fr,us
variant:    mac,oss,
Trying to build keymap using the following components:
keycodes:   evdev+aliases(azerty)
types:      complete
compat:     complete
symbols:    pc+fr(mac)+fr(oss):2+us:3+inet(evdev)
geometry:   pc(pc105)
rules:      evdev
model:      pc105
layout:     fr,fr,us
variant:    mac,oss,
    
por Zagonine 30.10.2016 / 19:45

1 resposta

5

Eu acidentalmente tropecei em este patch , que me levou à solução:

Abra /etc/default/keyboard para editar e definir:

XKBOPTIONS="apple:badmap"

Na próxima reinicialização, essas chaves serão trocadas.

    
por Gunnar Hjalmarsson 03.11.2016 / 02:41