在大多数情况下,Virtualbox中的“鼠标集成”功能非常方便,但是我需要禁用它。不幸的是,看起来我必须Host+I
在每次启动虚拟机时都按一下。
有没有一种方法可以永久禁用“鼠标集成”?如果可以在每个虚拟机的基础上完成,那将是很好的。
在大多数情况下,Virtualbox中的“鼠标集成”功能非常方便,但是我需要禁用它。不幸的是,看起来我必须Host+I
在每次启动虚拟机时都按一下。
有没有一种方法可以永久禁用“鼠标集成”?如果可以在每个虚拟机的基础上完成,那将是很好的。
Answers:
这将永久关闭它。
VBoxManage modifyvm "your-vm-name" --mouse ps2
我使用运行Xfce 4.12的Xubuntu 16.04遇到了这个问题,这让我发疯了。
您可以进入:
我在Linux主机上遇到了三个问题:
如果未禁用,则必须在VBox要求全屏显示时单击Return(返回),
鼠标自动取消集成(我的客户端直接
抓取USB鼠标),
并且...
client savestate命令中的VBoxControl程序异常中断
以下脚本解决了所有三个问题。
它要求您apt-get wmctrl和xdotool。
必须安装来宾添加。
更改VM_NAME!
将“显示”更改为所需的任何监视器。
要保存状态,请在客户端中运行“ sudo VBoxControl guestproperty set SaveStateNow 1”。
- -剪这里 - -
#!/bin/bash
VM_NAME='My Machine Name'
MAXTRIES=20
export DISPLAY=:0.1
VBoxManage startvm "$VM_NAME" &
i="0"
while [ $i -lt $MAXTRIES ]; do
echo Fullscreen try $i
wmctrl -a "VirtualBox - Information"
if [ $? == 0 ]; then
sleep 1
xdotool key "Return"
break
fi
sleep 1
i=$[$i+1]
done
i="0"
while [ $i -lt $MAXTRIES ]; do
echo Pointer try $i
GUEST_ADDITIONS_ACTIVE=`VBoxManage showvminfo "$VM_NAME" | grep "Additions run level" | cut -d : -f 2`
if [ $GUEST_ADDITIONS_ACTIVE == "1" ]; then
sleep 1
xdotool key "Super_R+i"
break
fi
sleep 1
i=$[$i+1]
done
while true; do
if [ "`VBoxManage guestproperty get "$VM_NAME" SaveStateNow`" != 'No value set!' ]; then
echo Saving...
VBoxManage guestproperty set "$VM_NAME" SaveStateNow
VBoxManage controlvm "$VM_NAME" savestate
break
fi
sleep 1
done
我遇到了同样的问题,以后发给任何阅读此书的人。
根据用户手册,Virtualbox具有cmd行VBoxManage实用程序
VBoxManage setextradata "VM name" GUI/MouseCapturePolicy Disabled
这将禁用特定“ VM名称”的鼠标集成。
经过数小时的搜索,我找到了解决方法,并且在发布时,在评论中看到了同样的事情。也许会帮助别人。
我必须转到VM设置->系统->主板,然后Pointing Device
从更改PS/2 Mouse
为USB Tablet
。