VirtualBox (ArchLinux guest) - 鼠标问题
VirtualBox (ArchLinux guest) - Mouse issues
我在 VirtualBox 机器(windows 10 台主机)中使用 ArchLinux(来宾)。
鼠标一直工作到现在。
症状:
在 Chromium 上,点击 (left/right) 扩展、地址栏、选项卡、书签都不起作用(它什么都不做,就像我'不点击)。有时,完全点击在任何地方都不起作用(甚至在页面或任何地方都不起作用)。
在 xterm 上,当我按 Ctrl+Click 打开配置菜单时,它起作用了。但是当我悬停 and/or 点击进入菜单时,它什么也没做(悬停时突出显示也没有显示)。
全局,有时鼠标根本不起作用,我只能移动它(不能点击)
我正在使用 i3(与 Xorg)
$ i3 --version
i3 version 4.15 (2018-03-10)
$ VBoxClient --version
5.2.12r122571
$ pacman -Q | grep virtualbox
virtualbox-guest-modules-arch 5.2.12-10
virtualbox-guest-utils 5.2.12-2
我最近做了系统升级,可能安装了导致问题的东西。
请告诉我你需要什么(日志,版本,...),我真的需要解决这个非常奇怪的问题!
编辑: 如果我禁用鼠标集成,它工作正常,但光标有点滞后。所以看来问题出在VirtualBox上。
更新: 我尝试安装新的 Manjaro VM,但鼠标也无法正常工作。而且,有时鼠标工作得很好。
更新: 我已经用 evtest
、xinput
和 xev
进行了测试。所以,我基本上检测到 3 个主要设备:
- VirtualBox USB 平板电脑
- VirtualBox 鼠标集成
- ImExPS/2 通用资源管理器鼠标
以下是每个设备使用哪个工具注册的内容:
-- evtest
Device | Registers clicks | Registers position |
=========================================================================
VirtualBox USB Tablet | no | no |
VirtualBox Mouse Integration | no | yes |
ImExPS/2 Generic Explorer Mouse | yes | no |
-- xinput test
Device | Registers clicks | Registers position |
=========================================================================
VirtualBox USB Tablet | no | no |
VirtualBox Mouse Integration | no | yes |
ImExPS/2 Generic Explorer Mouse | sometimes | no |
-- xev
Registers only mouse movement consistently, clicks are sometimes registers
当我说"sometimes"时,它的意思是像在引导会话中;发生的情况是,每次我启动我的 VM 时,所有内容 "works"(上面列出的每个测试程序都记录了点击和移动,但症状仍然存在)。如果虚拟机运行时间过长,程序将不再记录点击次数,并且不再在任何地方工作。
希望一切都可以理解。
谢谢。
我在鼠标方面遇到了同样甚至更严重的问题。
主机:ArchLinux
访客:Archlinux + i3w (+KDE Plasma)
正在禁用 window 管理器 SDDM
systemctl 禁用 sddm
添加为 KDE Plasma 的默认值并以
启动 i3w
xstart
设置后
执行 i3
在
~/.xinitrc
似乎已经解决了问题。
i3w 似乎与默认的 window 管理器冲突。
我也有这个问题。
看起来像是 VirtualBox 和 4.17 Linux 内核的更普遍的(不是 Arch Linux 特定的)问题,这里有一个错误票:https://www.virtualbox.org/ticket/17827
在解决方案可用之前,我的个人解决方法是通过将文件 modprobe.conf
添加到 /etc/modprobe.d
来强制不加载 vboxguest 内核模块,内容为
install vboxguest /bin/false
(我假设您可以选择 blacklist
vboxguest 和 vboxsf 或卸载 virtualbox-guest-utils)
不幸的是,这将失去所有 Virtual Box Guest Addition 功能,例如剪贴板共享。
编辑:工单中提到的另一种解决方法也适用于我:
启动后,启动 i3 一次,然后立即再次退出($mod+shift+E
或者,如果没有鼠标确认无法使用:pkill i3
)。
再次启动 i3 (startx
),鼠标似乎工作正常。
我在 VirtualBox 机器(windows 10 台主机)中使用 ArchLinux(来宾)。
鼠标一直工作到现在。
症状:
在 Chromium 上,点击 (left/right) 扩展、地址栏、选项卡、书签都不起作用(它什么都不做,就像我'不点击)。有时,完全点击在任何地方都不起作用(甚至在页面或任何地方都不起作用)。
在 xterm 上,当我按 Ctrl+Click 打开配置菜单时,它起作用了。但是当我悬停 and/or 点击进入菜单时,它什么也没做(悬停时突出显示也没有显示)。
全局,有时鼠标根本不起作用,我只能移动它(不能点击)
我正在使用 i3(与 Xorg)
$ i3 --version
i3 version 4.15 (2018-03-10)
$ VBoxClient --version
5.2.12r122571
$ pacman -Q | grep virtualbox
virtualbox-guest-modules-arch 5.2.12-10
virtualbox-guest-utils 5.2.12-2
我最近做了系统升级,可能安装了导致问题的东西。
请告诉我你需要什么(日志,版本,...),我真的需要解决这个非常奇怪的问题!
编辑: 如果我禁用鼠标集成,它工作正常,但光标有点滞后。所以看来问题出在VirtualBox上。
更新: 我尝试安装新的 Manjaro VM,但鼠标也无法正常工作。而且,有时鼠标工作得很好。
更新: 我已经用 evtest
、xinput
和 xev
进行了测试。所以,我基本上检测到 3 个主要设备:
- VirtualBox USB 平板电脑
- VirtualBox 鼠标集成
- ImExPS/2 通用资源管理器鼠标
以下是每个设备使用哪个工具注册的内容:
-- evtest
Device | Registers clicks | Registers position |
=========================================================================
VirtualBox USB Tablet | no | no |
VirtualBox Mouse Integration | no | yes |
ImExPS/2 Generic Explorer Mouse | yes | no |
-- xinput test
Device | Registers clicks | Registers position |
=========================================================================
VirtualBox USB Tablet | no | no |
VirtualBox Mouse Integration | no | yes |
ImExPS/2 Generic Explorer Mouse | sometimes | no |
-- xev
Registers only mouse movement consistently, clicks are sometimes registers
当我说"sometimes"时,它的意思是像在引导会话中;发生的情况是,每次我启动我的 VM 时,所有内容 "works"(上面列出的每个测试程序都记录了点击和移动,但症状仍然存在)。如果虚拟机运行时间过长,程序将不再记录点击次数,并且不再在任何地方工作。
希望一切都可以理解。
谢谢。
我在鼠标方面遇到了同样甚至更严重的问题。
主机:ArchLinux
访客:Archlinux + i3w (+KDE Plasma)
正在禁用 window 管理器 SDDM
systemctl 禁用 sddm
添加为 KDE Plasma 的默认值并以
启动 i3wxstart
设置后
执行 i3
在
~/.xinitrc
似乎已经解决了问题。 i3w 似乎与默认的 window 管理器冲突。
我也有这个问题。 看起来像是 VirtualBox 和 4.17 Linux 内核的更普遍的(不是 Arch Linux 特定的)问题,这里有一个错误票:https://www.virtualbox.org/ticket/17827
在解决方案可用之前,我的个人解决方法是通过将文件 modprobe.conf
添加到 /etc/modprobe.d
来强制不加载 vboxguest 内核模块,内容为
install vboxguest /bin/false
(我假设您可以选择 blacklist
vboxguest 和 vboxsf 或卸载 virtualbox-guest-utils)
不幸的是,这将失去所有 Virtual Box Guest Addition 功能,例如剪贴板共享。
编辑:工单中提到的另一种解决方法也适用于我:
启动后,启动 i3 一次,然后立即再次退出($mod+shift+E
或者,如果没有鼠标确认无法使用:pkill i3
)。
再次启动 i3 (startx
),鼠标似乎工作正常。