键”’(键码49)和键'<'(键码94)在macbookPro键盘上反转

我在MacbookPro上运行Ubuntu 16.10并且键49和94被反转…我用xmodmap解决了这个问题,但这不会永久应用。 经过一些研究,我发现xmodmap不是Ubuntu使用的,而是xkb 。 所以我搜索了xkb的配置,我在配置文件/usr/share/X11/xkb/keycodes/macintosh这一行:

 xkb_keycodes "badmap" {  = 94;  = 49; }; xkb_keycodes "goodmap" {  = 49;  = 94; }; 

这正是我的问题,这两个键是倒置的。 所以我想知道我是否无法使用param badmap更改我的布局配置。


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, 

我不小心偶然发现了这个补丁 ,这让我得到了解决方案:

打开/etc/default/keyboard进行编辑和设置:

 XKBOPTIONS="apple:badmap" 

在下次重启时,将切换这些键。