Foco de entrada fica com o vmware guest quando o host fica bloqueado

1

Estou usando uma combinação de xautolock e slimlock para bloquear automaticamente minha máquina se ela não receber entrada.

~ / .xinitrc:

xautolock -locker /usr/bin/lockify.sh -time 5 &

/usr/bin/lockify.sh:

#!/bin/bash
DONTLOCK=false

if pidof gnome-mplayer 
then
    DONTLOCK=true
else
    echo "gnome-mplayer is not running"
fi

if $DONTLOCK
then
    echo "Watching Video, not locking screen"
else
    /usr/bin/slimlock
fi

Apenas recentemente descobri que isso é um problema, quando tenho um convidado VMWare em execução em primeiro plano. O que acontece é que quando a tela de bloqueio está acionada, a entrada do teclado parece permanecer com o meu VMware-guest, então não consigo desbloquear meu sistema host.

Alguém sabe como posso garantir que o foco de entrada seja transferido de volta para meu host antes que o sistema seja bloqueado?

    
por er4z0r 25.07.2012 / 14:30

2 respostas

0

A maneira mais fácil de lidar com isso é instalar o VMware Tools no guest, para que seu sistema nunca tenha que bloquear o teclado / mouse para o convidado em primeiro lugar.

Se você não quiser fazer uma instalação completa do VMware Tools, provavelmente conseguirá apenas ativar o driver X do vmmouse no guest em /etc/X11/xorg.conf , algo como:

Section "ServerLayout"
        Identifier     "Default Layout"
        Screen      0  "Screen0" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice "Mouse0" "CorePointer"  # Add this line to this section
EndSection

# Add this section
Section "InputDevice"
        Identifier "Mouse0"
        Driver "vmmouse"
        Option "Device" "/dev/input/mice"
EndSection

Esse exemplo foi retirado de um sistema em funcionamento no qual eu tive que habilitar manualmente a integração de convidados, pois não era autodetectada.

    
por 25.07.2012 / 14:57
0

Eu tive o mesmo problema no meu pc do windows. Para poder inserir a senha, eu tive que pressionar Ctrl + Alt para transferir o foco para a tela de desbloqueio. Esta não é uma solução real, porque não há como ver porque o teclado não está funcionando na tela de desbloqueio. Mas espero que isso possa ajudar alguém. Consulte também esta entrada do VMware KB .

    
por 09.01.2013 / 10:23