Área de trabalho remota para o Ubuntu tem mapeamento de teclado errado

4

Estou conectando a uma nova instalação do Ubuntu 12.04 via desktop remoto (depois de instalar o xrdp). Tudo parece funcionar bem, exceto que o mapeamento do teclado é para os EUA e não para o Reino Unido.

Eu observei as configurações do layout do teclado e ele mostra que "nós" está disponível, mas nenhum outro idioma. Se eu tentar adicionar outro layout, não há nenhum disponível.

Efetuar login na própria máquina mostra inglês (Reino Unido) como a localidade e, se eu tentar adicionar um novo idioma, ele mostrará a disponibilidade de todos eles.

Eu já experimentei o ubuntu-2d e o gnome-classic.

Alguém pode lançar alguma luz sobre isso?

    
por Firedragon 12.11.2012 / 15:42

5 respostas

8

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 .

  1. 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 que setxkbmap 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 este ssh -X <server> .

  2. 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ê.

  3. Reinicie o serviço xrdp:

    sudo service xrdp restart
    
por Steinar 04.01.2013 / 02:43
4

Eu tive o mesmo problema e, no meu caso, apenas executando:

setxkbmap 

sem nenhuma opção, resolveu o problema

    
por seb 20.06.2013 / 09:14
1

Eu sou um novato, então isso só pode ser relevante para versões posteriores do Ubuntu (estou em 17.04) ou talvez do XOrg / Xfce, mas as soluções de seb e Steinar só funcionaram temporariamente para mim, assim que Eu efetuei o logout e voltei para uma sessão RDP. O teclado seria redefinido para os EUA.

Encontrei a solução na parte inferior desta Fazer x11rdp funcionar em Debian 8 enquanto alvejava o Debian funcionou para mim (você pode precisar sudo conforme necessário):

wget https://www.dropbox.com/s/rtxp19ts17k8qy8/km-0809.ini
cp km-0809.ini /etc/xrdp/

sed -i '/\[default_rdp_layouts\]/a rdp_layout_gb=0x00000809' /etc/xrdp/xrdp_keyboard.ini

sed -i '/\[default_layouts_map\]/a rdp_layout_gb=gb' /etc/xrdp/xrdp_keyboard.ini

Agora, toda vez que eu fizer login, o teclado está definido como en-gb e "e @ funcionam como esperado.

    
por John Leonard 06.11.2017 / 10:06
1

Eu tenho lutado contra isso há mais de um ano, a solução foi fácil. Até que, se eu digitasse asdf, eu consegui abfh em alguns aplicativos X, os poucos ocasionais funcionariam muito bem.

Desinstale o tightvncserver e instale o vnc4server (provavelmente você também desejará fazer o mesmo com os visualizadores). Viola, o problema desapareceu.

    
por Posi Cat 10.05.2018 / 19:41
0

Eu descobri que o problema de layout de teclado XRDP é insolúvel na maneira "fácil", como as coisas às vezes podem estar no Linux.

Felizmente, há uma solução alternativa, como muitas vezes existe no Linux.

Aqui está um guia que escrevi:

link

    
por user257139 11.03.2014 / 17:16