Lightdm, x11vnc dois lugares: a entrada de teclado / mouse VNC só funciona se o assento estiver ativo

2

Eu tenho a configuração do Lightdm para executar dois lugares:

  • XBMC (Assento: 0) que usa meu monitor
  • xfce (Assento: 1) que usa o terminal virtual 8

Dessa forma, posso alternar entre eles usando Crtl-Alt-F7 / F8

Eu uso o x11vnc para conectar ao monitor 1 (xfce) via VNC /usr/bin/x11vnc -auth /var/run/lightdm/root/:1 -forever -bg -rfbport 5900 -o /tmp/x11vnc.log -display :1 -xkb

Até aí tudo bem. Eu posso conectar via VNC ao xfce mas minha entrada de mouse e teclado não é reconhecida se a exibição do meu servidor mostrar XBMC. Se eu mudar para o terminal virtual 8 (Ctrl-Alt-F8) usando o teclado do servidor, o VNC funcionará. Isso não é ideal. Eu quero que o XBMC seja sempre exibido no meu monitor e acesse o xfce somente via VNC.

Parece haver algum tipo de problema que proíbe a entrada do teclado / mouse sobre o VNC se o terminal virtual não estiver ativo no host.

Alguma idéia?

PS: Eu usei -dk -dp para checar se as entradas de teclado e mouse chegam em x11vnc e elas fazem. Então esse não é o problema.

UPDATE1: Como solução alternativa, encontrei o comando chvt , que altera o terminal virtual. Dessa forma, posso fazer o login usando o SSH e alternar para o XFCE com chvt 8 . Depois disso, o VNC funciona como esperado. Quando terminar, posso voltar para o XBMC com chvt 7 .

    
por cgross 12.02.2014 / 11:55

0 respostas