如何在 Ubuntu 客户机、Windows 7 主机上的 VirtualBox 中禁用水平滚动?

如何在 Ubuntu 客户机、Windows 7 主机上的 VirtualBox 中禁用水平滚动?

我使用 Windows 7 作为主机,Ubuntu Karmic 作为客户操作系统,并安装了客户工具,当从主机切换到客户机时,我遇到了一个恼人的故障:垂直滚动切换为水平滚动!(使用鼠标滚轮)。由于我不太关心水平滚动,我该如何禁用它?

我检查了网络,发现的唯一办法是在 xorg.conf 文件中播放并添加“InputDevice”部分

Option "ZAxisMapping" "4 5" 

这将仅启用垂直滚动。问题是,我的配置文件中没有该部分,所以我想我需要添加

Section "InputDevice"
    Identifier "VBoxMouse"
    Driver "vboxmouse"
    Option "ZAxisMapping" "4 5"
EndSection

但重新启动 xserver 后这似乎不起作用。

有没有什么办法可以解决这个问题?

答案1

我找到了一个小解决方法,我将其发布在 stackoverflow 的重复问题上那里。virtualbox [bug][2] 基本上是这一切的幕后黑手。如果你不想上网站,可以引用我自己在 stackoverflow 上的回答:

好吧,因为 ZAxisMapping 应该已经禁用了我的问题中的水平滚动,但当然似乎仍然不起作用,我发现这实际上是一个与 ALT 键修饰符有关的 virtualbox 错误。基本上,如果在进入 virtualbox 窗口的同时按下 ALT 键,滚动将从垂直切换到水平。我之所以发生这种情况,是因为我在 Win7 中使用 dexpot,并使用 alt 键的桌面切换功能。

在错误得到纠正之前,解决方法是进入 vbox 窗口并注意到滚动已切换为水平后,您需要按下主机键,再次按下 ALT,然后手动单击 vbox 窗口以返回,而无需触摸 alt 按钮。目前,我不使用 alt 键切换桌面,一切又恢复正常。

答案2

我已经通过点击 VM 的顶部选项解决了这个问题

view -> Auto-resize Guest Display

相关内容