在Virtual Box运行的CentOS中,鼠标无法点击

12
我在Windows上运行VirtualBox 6中的CentOS 7虚拟机。我刚刚安装了它并立即更新了整个系统(sudo yum update),结果安装了内核版本3.10.0-957.1.3.el7。
重新启动并登录系统后,鼠标开始工作异常。鼠标可以移动,应用程序菜单可以打开,但其中没有对鼠标移动的反应。大多数用户界面也不对鼠标点击做出反应。我搜索了互联网并尝试了各种方法,但都没有帮助。
这是一个新安装,我还没有安装VirtualBox客户附加组件。但是,在安装后立即生效,并在更新后停止工作。有人知道原因以及如何解决吗?
使用先前的内核重新启动也无济于事。可能与X.org有关?它也已更新。但是我在/var/log/Xorg.0.log中没有看到任何错误。
更新#1:这个https://www.quora.com/Why-can-I-move-my-mouse-but-cannot-click-in-a-VirtualBox-with-Ubuntu配方很有帮助。我创建了鼠标配置文件/etc/X11/xorg.conf.d/01-mouse.conf,内容如下。
Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option      "Protocol" "auto"
    Option      "Device" "/dev/input/event3"
    Option      "ZAxisMapping" "6 7"
EndSection

实际鼠标设备路径(/dev/input/event3)来自最新的/var/log/Xorg.0.log -- 寻找“VirtualBox鼠标集成”。

更新#2:我发现如果您首次登录,然后以某种方式运行控制台,并重新启动桌面管理器服务(sudo service gdm restart)-它将使您返回登录屏幕-然后第二次登录一切正常,即使没有这样的文件。无法解释原因。

更新#3:RH承认了这个问题并正在修复。 https://access.redhat.com/solutions/3893421

更新#4:经过今天的更新,问题已经消失。 现在我有:

Linux centos7 3.10.0-957.10.1.el7.x86_64 #1 SMP Mon Mar 18 15:06:45 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

很好的发现。一个编辑--它是/etc/X11/xorg.conf.d,而不是/ec/... - rip...
3
我发现如果第一次登录后打开控制台并重新启动桌面管理服务(sudo service gdm restart),就会回到登录界面。然后第二次登录就可以正常工作,即使没有这个文件。我无法解释其中的原因。 - ivan.ukr
@rip... 如果您成功解决了问题或者理解了问题的原因,请在此分享您的发现。 - ivan.ukr
1
@ivan.ukr - 您的“更新”对我来说是一个解决方案,没有性能问题。CentOS 7.6.1810。 - Pixelstix
2
FYI,正在调查此错误:https://access.redhat.com/discussions/3714911 和 https://access.redhat.com/solutions/3893421。 - Olivier Delrieu
显示剩余4条评论
2个回答

5

最近我在VirtualBox 5上使用Centos 7.4时遇到了类似的问题。

一旦我左键单击并开始使用一个应用程序,我就无法左键单击任何其他部分或应用程序来切换焦点。

我的解决方法是在卡住的应用程序上右键单击鼠标两次。然后会弹出一个上下文菜单并消失。然后我就可以左键单击桌面上的任何其他部分。当然,每次想要切换焦点时都这样做仍然很烦人,但至少可行。


2
最新的更新后,问题消失了。我知道问题消失的第一个内核版本是:
Linux centos7 3.10.0-957.10.1.el7.x86_64 #1 SMP Mon Mar 18 15:06:45 UTC 2019 x86_64 x86_64 x86_64  GNU/Linux

1
我正在运行相同的内核版本,但仍然遇到这个问题。 - rogue780

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接