Eu tenho exatamente o mesmo problema ao me conectar a uma instância remota na AWS. Parece estar relacionado ao xrdp. Veja, por exemplo, este tópico , que descreve uma solução detalhada.
EDIT: Levou-me um tempo para voltar a isso, mas desde que não houve nenhuma outra atividade neste segmento, eu finalmente consegui adicionar detalhes como sugerido (exigido?) nos comentários.
Estes são os passos que eu tive que fazer para corrigir o layout do teclado no xrdp no Ubuntu 12.04. O link original foi uma grande ajuda, mas um pouco desatualizado. Também encontrei informações úteis com o projeto rdesktop, para encontrar códigos de países: aqui e aqui .
-
Abra o console e defina o mapa xkb para corrigir o modelo & amp; layout.
setxkbmap -model pc105 -layout no
Substitua o código do idioma do modelo e do layout por qualquer que seja o correto para você. Eu apenas corri
setxkbmap -print
no PC cliente (que incidentemente também roda o Ubuntu 12.04) para ter uma idéia sobre esses valores. Observe quesetxkbmap
precisa ter uma exibição para ser executada. Você pode executar o console por meio de uma sessão RDP ou talvez até fazer login por meio do redirecionamento de exibição ssh com X, como estessh -X <server>
. -
Gerar arquivo de mapa de chaves XRDP:
xrdp-genkeymap km-0414.ini sudo mv km-0414.ini /etc/xrdp sudo chown root:root /etc/xrdp/km-0414.ini
Substitua o código do país 0414 pelo código correto do seu país. Consulte o documento rdesktop para encontrar o código correto para você.
-
Reinicie o serviço xrdp:
sudo service xrdp restart