VMWare 中的 ThinkPad 中键单击不起作用(客户机:Ubuntu 和主机:Windows 7)

VMWare 中的 ThinkPad 中键单击不起作用(客户机:Ubuntu 和主机:Windows 7)

问题

当我尝试通过鼠标中键单击进行粘贴时,鼠标中键会被忽略。在其他情况下,鼠标中键单击也会被忽略。

我的设置

VMWare 工作站 7.1.3

主持人:Windows 7 64位

客人:Ubuntu 10.10 的现有分区。我有双启动(ubuntu,win7),从 win7 开始,我登录到 ubuntu 的分区。

硬件:ThinkPad x201 平板电脑

附加问题:virtualbox 有同样的问题吗?

答案1

您可以通过在 Windows 控制面板中禁用 TrackPoint 滚动来解决此问题。

我在运行 Windows 7 的 ThinkPad X220 上的 VMware Ubuntu 客户机中遇到了同样的问题。使用默认鼠标/指点杆设置,在 Ubuntu 中运行 xev 时,中间按钮根本无法注册。大概是某个低级 Windows/Lenovo 软件层捕获了中间按钮事件并将其解释为滚动命令。

您可以通过完全关闭滚动功能来解决这个问题。在鼠标控制面板中,您可以将 TrackPoint 滚动设置为“滚动”、“放大镜”或“均不”。在将控件设置为“均不”后,我能够使用中间按钮在 Ubuntu 中粘贴。

答案2

经过数月痛苦的时间而没有 Linux 中间按钮操作之后,我决定坚持为我的联想 T510、Win7 主机、Debian 客户机寻找解决方案。

经过几个小时的尝试和搜索,我终于找到了:仅艾伦描述的“Neither”设置对我的模型来说是不够的(我想对其他人的模型也是如此)。您还必须将“滚动类型”(对我来说,在“设置”中“Neither”设置旁边)设置为“平滑”!

感谢 UltraNav/Lenovo 提供各种专利的模糊滚动和睫毛选项,从而使设置变得非常复杂。

答案3

而Alan和docno也共同写出了完整的答案来解答这个问题。它没有修复“控制滚动”即按住中间按钮并移动跟踪点来滚动页面。

经过几个小时的研究,我发现你可以通过让 virtualbox 将 USB 设备(你的键盘)完全传播到客户机来解决这个问题。此解决方案有一个优点:

  • 键盘将直接被客户机看到,至少在 Ubuntu 上,USB 键盘开箱即可使用。根据我自己的经验,Windows 和 OS X 并非如此。

有一些非常严重的缺点:

  • 键盘对主机来说完全失去作用!你甚至无法使用主机密钥在 virtualbox 中再也无法使用了!但是,如果您附近有单独的物理键盘(例如笔记本电脑中集成的键盘或任何其他 USB 键盘),则可以。
  • 鼠标集成将完全停止工作!不过,你可以在 VirtualBox 中禁用它Ctrl+I
  • 当您使用 ThinkPad USB 键盘时,您的主机会认为您完全闲置,并且主机的屏幕保护程序会进入您的状态。屏幕突然变黑时,我吓坏了!当然,只需延长时间限制即可解决此问题。

我希望我早点看到这个,这样我就不需要为我的 USB 键盘下载任何 Windows 驱动程序了。

答案4

Ubuntu/Gnome 本身并不将鼠标中键视为滚轮。我认为它会执行一些奇怪的操作,例如从剪贴板粘贴。

您需要手动进行配置。

对于图形实用程序,您可以通过运行来安装 GPointing 设备设置

sudo aptitude install sysfsutils

看:http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint

相关内容