O problema foi o layout do teclado.
que era nulo, eu mudei para o inglês (EUA), agora ele está funcionando corretamente.
Eu instalei o ubuntu 12.04.1 e o x2goclient nele.
quando se conecta a um x2goserver (ubuntu 12.04.1) as teclas de seta não funcionam corretamente
por exemplo: a tecla para baixo funciona como Enter
Alguém teve esse problema também?
Eu gostaria de explicar o que aconteceu:
No seu X11 local, os códigos de teclas do seu teclado são:
Mas no x2go, as mesmas chaves produzem diferentes códigos de teclas!
Não tenho ideia de por que a implementação do x2go faz isso (em vez de encaminhá-lo como está!), mas é assim que é. Isso não acontece com todos os códigos de teclas / chaves.
Assim, quando você instrui o x2go a não fazer nada sobre a configuração do XKB, o código de atribuição de chaves - > keysym é efetivamente o mesmo e o keycode 104 ainda tem o mesmo resultado: ENTER do teclado.
O interessante é: existe um esquema por trás deste mapeamento! O lado x2go parece usar os códigos de teclas escritos no arquivo "old" XKBROOT/keycodes/xfree86
, enquanto um desktop Linux "moderno" tem os códigos de chaves que vêm de evdev, cujos códigos de teclas estão escritos no arquivo XKBROOT/keycodes/evdev
.
Resultado: você sempre tem que carregar uma nova configuração do XKB no x2go. Deixe o cliente x2go iniciar por si próprio ou carregar o seu próprio, mas lembre-se de usar as regras do xfree86 (ou diretamente os códigos de tecla do xfree86 (mesmo nome)).
Eu tive um problema semelhante: as chaves tiveram um efeito aleatório na sessão remota. Então percebi que no computador cliente (um mac) eu tinha outro layout de teclado ativado do que o normal. Depois de configurá-lo de volta ao normal (no mac), a digitação funcionou novamente na sessão remota.
Executar no servidor:
setxkbmap us -print | xkbcomp - $DISPLAY
Ele copia a tabela de mapeamento do teclado inglês para nós e reinicializa seu X com ele.
No meu caso, eu estava usando o Archlinux e x2goserver requer que xorg-setxkbmap
e xorg-xkbcomp
pacotes sejam instalados no lado do servidor, embora x2goserver
pacote não liste esses pacotes como dependências. Não é possível aplicar as configurações do teclado sem elas. Você pode instalá-los no Archlinux com:
sudo pacman -S xorg-setxkbmap xorg-xkbcomp
Eu enviei o relatório de erros .