xrdp e combinações de teclas

1

Estou enfrentando um problema chato e suspeito que esteja relacionado à maneira como o XRDP gerencia as chaves.

Estou executando um servidor de VMs que é alimentado pelo Xubuntu 15.10. A camada de virtualização é o KVM e instalei o gerenciamento do Virt-Manager for VMs que não posso fazer na interface da Web do Kimchi.

Tudo funciona bem, exceto quando estou conectado a esse servidor por meio do XRDP e clico no item de menu virt-manager "Enviar Ctrl + Alt + Del", nada acontece.

Claro que, se eu estiver logado neste servidor localmente, isso funciona.

Alguma ideia? Obrigado.

    
por romu 07.03.2016 / 16:40

1 resposta

0

Eu poderia estar um pouco fora da base em algumas dessas coisas, então um ajuste baseado em informações dos mantenedores dos vários projetos poderia estar em ordem. Mas isso é o que eu acho que observei:

  • Quando o SPICE é usado com virt-manager , ele requer a extensão XKB no servidor X. Se não, virt-manager reclama amargamente quando executado com --debug switch. (Você recebe erros como (virt-manager:121855): vnc-keymap-WARNING **: Unknown keycode mapping '(null)'. ).
  • Os servidores X tightvncserver e vnc4server nos repositórios do Ubuntu 16.04 são realmente antigos e não são mantidos - acho que estão quase abandonados. Eles não suportam XKB: setxkbmap -query informa que a extensão não está lá.

Portanto, concluo que virt-manager não é compatível com os servidores VNC acima, pelo menos em sua versão atual. Felizmente, o TightVNC parece suportar o XKB e parece funcionar (como evidenciado por setxkbmap -query ). Mas não está em nenhum repositório oficial do Ubuntu. Você pode obter os arquivos .deb daqui: link

A partir de 2016-05-30 eles não têm uma versão lançada que suporte o Ubuntu 16.04. Mas você pode encontrar alguns pacotes criados à noite que o suportam - eles funcionaram para mim.

Se você ainda tiver problemas, tente instalar x11-xkb-utils package também. Eu tive que instalar isso para fazer o X2Go Server funcionar com o virt-manager; até então, eu estava tendo problemas semelhantes.

Uma vez que você tenha TigerVNC instalado e configurado para seu servidor Xvnc padrão, o xrdp deve usá-lo sem qualquer configuração especial.

    
por James Johnston 30.05.2016 / 23:48