VirtualBox(ArchLinux来宾)-鼠标问题

VirtualBox(ArchLinux来宾)-鼠标问题,virtualbox,mouse,archlinux,i3,Virtualbox,Mouse,Archlinux,I3,我正在VirtualBox机器(windows 10主机)中使用ArchLinux(来宾) 老鼠一直工作到现在 症状: 在Chromium上,在扩展、地址栏、选项卡和书签上单击(左/右)不起作用(它不起作用,就像我没有单击一样)。有时候,点击在任何地方都不起作用(甚至在页面或任何东西上都不起作用) 在xterm上,当我按住Ctrl键并单击以打开配置菜单时,它会工作。但是当我悬停和/或点击菜单时,它什么也不做(悬停时的突出显示也不显示) 在全球范围内,有时鼠标根本不工作,我只能移动它(不能单击)

我正在VirtualBox机器(windows 10主机)中使用ArchLinux(来宾)

老鼠一直工作到现在

症状:

  • 在Chromium上,在扩展、地址栏、选项卡和书签上单击(左/右)不起作用(它不起作用,就像我没有单击一样)。有时候,点击在任何地方都不起作用(甚至在页面或任何东西上都不起作用)

  • 在xterm上,当我按住Ctrl键并单击以打开配置菜单时,它会工作。但是当我悬停和/或点击菜单时,它什么也不做(悬停时的突出显示也不显示)

  • 在全球范围内,有时鼠标根本不工作,我只能移动它(不能单击)

我正在使用i3(与Xorg一起使用)

我最近做了一次系统升级,可能安装了导致问题的东西

请告诉我你需要什么(日志,版本,…),我真的需要修复这个非常奇怪的问题

编辑:如果禁用鼠标集成,效果很好,但光标有点滞后。因此,问题似乎来自VirtualBox

更新:我尝试安装新的Manjaro虚拟机,但鼠标也无法正常工作。而且,有时候鼠标工作得非常好

更新:我已经用
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
当我说“有时”,它的意思是像在启动会话;发生的事情是,每次我启动我的虚拟机时,一切都“正常”(点击和移动由上面列出的每个测试程序记录,但症状仍然存在)。如果虚拟机停留时间太长,程序将不再注册点击,也不再在任何地方工作

希望一切都可以理解


谢谢。

我的鼠标也有同样甚至更糟的问题

主持人:ArchLinux

嘉宾:Archlinux+i3w(+KDE Plasma)

禁用窗口管理器SDDM

systemctl禁用sddm

作为KDE Plasma的默认值添加,并以开始i3w

xstart

凝固后

执行官i3

~/.xinitrc

似乎已经解决了问题。 似乎i3w与默认窗口管理器冲突。

我也有这个问题。 VirtualBox和4.17 Linux内核似乎有一个更一般(而不是特定于Arch Linux)的问题,这里有一个错误提示:

在找到解决方案之前,我个人的解决方法是通过向
/etc/modprobe.d
添加一个包含内容的文件
modprobe.conf
,强制不加载vboxguest内核模块

install vboxguest /bin/false
(我假设您可以选择
黑名单
vboxguest和vboxsf或卸载)

不幸的是,这会丢失所有虚拟盒来宾添加功能,例如剪贴板共享

编辑:票证中提到的另一种解决方法也适用于我: 启动后,启动i3一次,然后立即再次退出(
$mod+shift+E
,或者,如果没有鼠标无法确认:
pkill i3
)。
再次启动i3(
startx
),鼠标似乎工作正常

我不使用SDDM。这个问题显然与虚拟机有关,而不是i3或窗口管理器。尝试在自动启动(重新启动)后禁用登录图形屏幕(如果有)。我从来没有使用过Manjaro。我在登录时也没有图形屏幕。我使用的唯一窗口管理器是最简单形式的i3(而不是桌面管理器)。在启动vm之前,请取消选中设置/系统/处理器和加速中的虚拟化复选框,并选中systemctl以获取默认运行的额外服务。这和最新的更新,你似乎已经,治愈了我的虚拟机今天。我不能禁用虚拟化,但我试图取消选中我可以,仍然无法工作。我从头开始做了另一个ArchLinuxVM,它工作了一段时间,但不再工作了。我真的不知道该怎么办,我试图搞乱VM的所有设置,但没有任何帮助。如果是linux内核版本的话,这更有意义。您的修复程序似乎对我有效,但我认为在正式发布修复程序之前,我将继续使用带有Debian VM的Linux 4.9。再次感谢!
install vboxguest /bin/false