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
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%normalLXDE
session(semXephyr),tudofuncionanormalmente.
Umacoisaqueérelevanteaqui:
Eunãoestouusandooudev
daemonnomeusistema.(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)?
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.
Uma versão ainda mais curta da sugestão de mviereck:
xkbcomp :0 :1