主机锁定后,输入焦点仍留在vmware guest虚拟机上


1

如果机器未收到输入,我将使用xautolock和slimlock的组合自动锁定我的机器。

〜/ .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

直到最近,当我有一个VMWare来宾在前台运行时,我才发现这是一个问题。发生的情况是,在锁定屏幕上时,键盘输入似乎保留在vmware-guest中,因此我无法解锁主机系统。

有谁知道在锁定系统之前如何确保输入焦点转移回我的主机?

Answers:


0

解决此问题的最简单方法是在来宾中安装VMware Tools,这样您的系统就不必首先将键盘/鼠标锁定到来宾。

如果您不想完全安装VMware Tools,则可以通过在guest虚拟机中启用vmmouse X驱动程序来实现/etc/X11/xorg.conf,例如:

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

该示例来自一个工作系统,在该系统中,由于未自动检测到来宾集成,因此我必须手动启用它。


有趣。以为我已经安装了工具。将重新检查。谢谢。
er4z0r 2012年

不。没有帮助:-/
er4z0r 2012年

0

我在Windows PC上遇到了同样的问题。为了能够输入密码,我必须按Ctrl+ Alt将焦点转移到解锁屏幕。这不是真正的解决方案,因为无法查看为什么键盘在解锁屏幕中无法正常工作。但是我希望这可以对某人有所帮助。另请参见此VMware KB条目

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.