Como posso usar o layout dvorak de programadores em aplicativos X11 no Cygwin?

0

Como posso usar o layout dvorak de programadores em aplicativos X11 no Cygwin? Programadores Dvorak funciona bem na minha máquina host do Windows 10. No entanto, quando eu digito em aplicativos X11 lançados local ou remotamente, só recebo o QWERTY.

Como faço para ativar os programadores dvorak?

Eu tentei -

user@host:~$ setxkbmap -v 10 -layout us -variant dvp -option compose:102 -option numpad:shift3 -option kpdl:semi -option keypad:atm -option caps:shift

Setting verbose level to 10
locale is C
Warning! Multiple definitions of keyboard layout
         Using command line, ignoring X server
Trying to load rules file ./rules/base...
Trying to load rules file /usr/share/X11/xkb/rules/base...
Success.
Applied rules from base:
rules:      base
model:      macintosh
layout:     us
variant:    dvp
options:    compose:102,numpad:shift3,kpdl:semi,keypad:atm,caps:shift
Trying to build keymap using the following components:
keycodes:   macintosh+aliases(qwerty)
types:      complete+numpad(mac)+caps(shift)+numpad(shift3)
compat:     complete
symbols:    pc+macintosh_vndr/us(dvp)+inet(apple)+compose(102)+keypad(ops)+keypad(hex)+keypad(atm)+kpdl(semi)
geometry:   macintosh(macintosh)
Error loading new keyboard description

e com erros.

    
por Lord Loh. 13.07.2016 / 05:30

1 resposta

1

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

    
por 21.09.2016 / 09:06