如何永久禁用Virtualbox中的鼠标集成?


21

在大多数情况下,Virtualbox中的“鼠标集成”功能非常方便,但是我需要禁用它。不幸的是,看起来我必须Host+I在每次启动虚拟机时都按一下。

有没有一种方法可以永久禁用“鼠标集成”?如果可以在每个虚拟机的基础上完成,那将是很好的。


1
“不幸的是,我必须按Host + I。”:'(
John T

好的,这听起来很古怪,但是重点是我怀疑当鼠标集成开始时,它会干扰我的Wacom平板电脑。但是我不想提及这个问题,因为它在这里无关紧要,我将在此发布另一个问题:P
UncleZeiv 2010年

Linux或Windows vm?
约翰·T

我使用Windows 7 64bit作为主机,使用Ubuntu 10.10 64bit作为客户机。我没有提到它,因为我希望它是Virtualbox本身的功能...如果存在,那就是。
UncleZeiv

请发布您的xorg.conf。
约翰T

Answers:


3

到目前为止,我还看到自动鼠标集成仅在Linux主机上启动。因此,永久禁用它是不可能的。


1
如果您回来了,@ Darwin的答案确实适用于linux
Izkata

12

这将永久关闭它。

VBoxManage modifyvm "your-vm-name" --mouse ps2

1
刚刚测试过,在FreeBSD上的最新VirtualBox中不起作用。
重力

也许其中之一可以在FreeBSD上运行?用theas(usb | usbtablet | usbmultitouch)替换ps2
达尔文,

1
在OS X上似乎没有任何工作
Yrogirg 2013年

4
@Yrogirg回复:OS X-已经差不多一年了,但是现在这样将我的VM的Pointing Device设置为USB Tablet 可以实现我想要的行为。
吉米·泰瑞

@吉米现象
杰克逊克

3

我使用运行Xfce 4.12的Xubuntu 16.04遇到了这个问题,这让我发疯了。

您可以进入:

  • 设定值
  • 鼠标和触控板
  • 在“设备”选项卡中,禁用“ VirtualBox鼠标集成”设备。
    这将永久禁用Xfce中的鼠标集成。

在Xubuntu中禁用鼠标集成


2

我在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

2

尝试禁用键盘自动捕获:

  • 在主窗口中,按File | Preferences
  • 选择“输入”标签
  • 取消选中“自动捕获键盘”

这也会禁用鼠标自动捕获。

在此处输入图片说明


当然,拥有这些信息总比没有好。期望有人在志愿者驱动的站点上更改其整个本地化是很愚蠢的。
zymhan

在带有VirtualBox 5.2.18的Ubuntu 18.04上对我不起作用
Gabriel Staples

2

我遇到了同样的问题,以后发给任何阅读此书的人。

根据用户手册,Virtualbox具有cmd行VBoxManage实用程序

VBoxManage setextradata "VM name" GUI/MouseCapturePolicy Disabled

这将禁用特定“ VM名称”的鼠标集成。


在带有VirtualBox 5.2.18的Ubuntu 18.04上对我不起作用
Gabriel Staples

1

这可能与达尔文的答案相同,除了它使用菜单(张贴他的答案后可能在此菜单中添加了菜单):

打开虚拟机的设置,选择“系统”,转到“主板”选项卡,然后将“指针设备”更改为“ PS / 2鼠标”。

在我的情况下(Android x86)可以完美地工作,但是123对达尔文答案的评论(FreeBSD的问题)也可能在这里适用...


感谢您的回答。在适用于虚拟Android-x86的Windows 7 64位上与VirtualBox 5.2.16配合使用时效果很好:)
AntonK,

1

经过数小时的搜索,我找到了解决方法,并且在发布时,在评论中看到了同样的事情。也许会帮助别人。

我必须转到VM设置->系统->主板,然后Pointing Device从更改PS/2 MouseUSB Tablet


在带有VirtualBox 5.2.18的Ubuntu 18.04上对我不起作用
Gabriel Staples

0

解决此问题的方法:

  • 单击进入弹出消息。

此消息会展开并显示更多文本以及带有文本的复选框字段 Don't show this message again

http://i.stack.imgur.com/z21d8.png

  • 检查并享受!

0

引导到您的VM,然后在菜单栏上找到Input(输入)选项(默认情况下,它会自动隐藏,应该在屏幕底部)。单击输入选项,然后禁用鼠标集成。

在此处输入图片说明

在此处输入图片说明

这应该是一个持久的解决方案,即您无需在每次启动时都这样做。


1
不起作用(即,它不是持久性的...)
Markus A.

0

转到机器选择设置从设置窗口中,从左侧垂直菜单中选择USB选项,然后单击设备列表右侧的USB +图标(第二个图标)来添加鼠标设备

就是这样,现在您的鼠标指针可以完美地遍历虚拟机和桌面。

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.