Eu finalmente descobri o problema.
setxkbmap
carrega meu -layout us
da pasta /usr/share/X11/xkb/symbols/macintosh_vndr/us
em vez de /usr/share/X11/xkb/symbols/us
. O arquivo posterior tem a variante dvp
, enquanto o primeiro não.
Você pode verificar isso usando cat /usr/share/X11/xkb/symbols/us | grep -i dvp
.
Eu renomei o /usr/share/X11/xkb/symbols/macintosh_vndr/us
e copiei o arquivo de /usr/share/X11/xkb/symbols/us
para a pasta macintosh_vndr
e tudo funciona bem. Se alguém puder apontar como posso obter o utilitário setxkbmap
para ler a pasta correta, usaria essa abordagem.
O problema com minha abordagem é que eu tenho que refazê-lo de vez em quando quando as atualizações sobrescrevem arquivos na pasta /usr/share/X11/xkb