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.