我正在VirtualBox机器(Windows 10主机)中使用ArchLinux(来宾)。
鼠标一直可以使用到现在。
症状:
在Chromium上,扩展名,地址栏,选项卡,书签上的单击(左/右)不起作用(不执行任何操作,就像我没有单击一样)。有时,单击根本无法在任何地方(甚至在页面或其他任何地方)完全无效。
在xterm上,当我按住Ctrl键并单击以打开配置菜单时,它将起作用。但是,当我将鼠标悬停和/或单击进入菜单时,它什么都不做(悬停时的亮点也不显示)。
在全球范围内,有时鼠标根本无法工作,我只能移动它(不能单击)
我正在使用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种主要设备:
这是每个设备向哪个工具注册的内容:
-- 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
当我说“有时”时,它的含义类似于在启动会话中;发生的事情是,每次我启动VM时,一切都会“正常”(上面列出的每个测试程序都记录了单击和移动,但是症状仍然存在)。如果VM保持的时间过长,则程序将不再记录这些点击,并且在任何地方都不再起作用。
希望一切都是可以理解的。
谢谢。
答案 0 :(得分:1)
我也遇到了这个问题。 看起来是与VirtualBox和4.17 Linux内核有关的更普遍的问题(不是Arch Linux特定的问题),在此处有错误单:https://www.virtualbox.org/ticket/17827
在解决方案可用之前,我个人的解决方法是通过向具有内容的class View {
constructor(element) {
this._element = element;
}
update(model){
this._element.html(this.template(model));
}
}
添加文件modprobe.conf
来强制不加载vboxguest内核模块
/etc/modprobe.d
(我假设您可以同时install vboxguest /bin/false
同时使用vboxguest和vboxsf或卸载virtualbox-guest-utils)
不幸的是,这丢失了所有Virtual Box Guest Addition功能,例如剪贴板共享。
编辑:票证中提到的另一种解决方法也适用于我:
引导后,启动一次i3,然后立即再次退出(blacklist
,或者,如果没有鼠标,则无法确认:$mod+shift+E
)。
再次启动i3(pkill i3
),鼠标似乎可以正常工作。
答案 1 :(得分:0)
我的鼠标有相同甚至更严重的问题。
主机:ArchLinux
来宾:Archlinux + i3w(+ KDE等离子)
禁用窗口管理器SDDM
systemctl禁用sddm
添加为KDE Plasma的默认设置,并以
开头i3wxstart
设置后
exec i3
在
〜/ .xinitrc
似乎已解决问题。 看来i3w与默认的窗口管理器发生了冲突。