Xephyr: mapeamento de teclado não está funcionando corretamente

5

Quando inicio Xephyr e LXDE session dentro:

$ Xephyr :1 -screen 1920x1054 -nolisten tcp -reset -terminate
$ DISPLAY=:1 startlxde

algumas teclas não estão funcionando corretamente, como Acima , PageUp , PageDown . Olhando com xev , vejo nomes de teclas muito engraçados:

PageUp:   Hiragana
Up:       Katakana
PageDown: Control_R
Left:     Henkan_Mode
Down:     KP_Enter
Right:    Muhenkan

Obviamente,em%normalLXDEsession(semXephyr),tudofuncionanormalmente.

Umacoisaqueérelevanteaqui:

Eunãoestouusandooudevdaemonnomeusistema.(EusóprecisavaadicionarOption"AutoAddDevices" "Off" a /etc/X11/xorg.conf para fazer X funcionar sem udev .

Quando eu voltar udev , as chaves dentro de Xephyr funcionam OK. Mas isso não é uma solução para mim.

Como posso diagnosticar e corrigir esse problema (sem o udev)?

    
por Martin Vegter 19.08.2016 / 09:07

3 respostas

2

Você pode tentar ler a configuração de teclado de: 0 com setxkbmap e configurá-lo em: 1 com xkbcomp:

setxkbmap -display :0 -print | xkbcomp - :1
    
por 29.08.2016 / 22:19
1

Há uma resposta para um problema semelhante no Superusuário.

A solução é iniciar o Xnest / Xephyr com -kb .

Há um bug e ainda tem o status "NEW". Estranho, mas pode se aplicar, embora com 7 anos de idade.

Veja as outras respostas no caso de -kb não corrigir o problema.

E veja este para obter uma visão do -keybd option.

    
por 21.08.2016 / 22:05
0

Uma versão ainda mais curta da sugestão de mviereck:

xkbcomp :0 :1
    
por 28.07.2017 / 22:18