我的工作电脑装有 Windows 10。我可以使用个人鼠标,并连接了三键无线 Logitech T400。它工作正常,尽管 Logitech 表示它“不支持 Windows 10”。
中间按钮打开 Windows 开始菜单,因此操作系统显然可以识别它。但是,我希望中间按钮可以转到我正在使用的软件,这些软件(作为远程使用 Unix、X-server 和终端仿真软件 Putty 等的人)经常使用中间按钮进行粘贴。
在较旧的操作系统上,安装 Logitech 驱动程序会为您提供几个窗格的配置选项,其中一个是处理中间按钮的不同方式。我安装了 Windows 10 SetPoint 和 Logitech 的 Unifying,但两者都不需要让鼠标工作(它从一开始就运行良好),也没有我需要的选项。
经过几个小时的网上搜索,我有两个看似可行的办法。第一个是 Windows 实用程序“鼠标和键盘中心 12”。但是,在解压下载文件时,它会发出一条错误消息:“安装程序无法继续,因为一个或多个必需的安装文件丢失或损坏。请从软件 CD-ROM 或其他可靠的安装源再次运行安装程序。”我会跟进的。
第二个是长期存在且经过深思熟虑的实用程序,称为 X-Mouse Button Control 2.18.8,可在http://www.highrez.co.uk/downloads/XMouseButtonControl.htm 我已经安装了这个软件,它“工作”了……有点。我已经将终端仿真器 Mobaxterm 配置为“右键单击时粘贴”。现在,我有一个带有三个按钮的 Thinkpad 风格的指点杆 USB 键盘。当我告诉 X-Mouse 中键应该生成事件右键单击时,我确实得到了我想要的粘贴!这表明 X-Mouse 正在翻译事件。如果我将中键保留为“无变化(不拦截)”,MobaXterm 就会不是设置为右键单击时粘贴,中间按钮事件将传递到终端仿真器。中间按钮还会传递到通过 Moba 的 X-server 功能运行的 emacs(编辑器程序)窗口。
但是,不知为何,Logitech 的中键仍然会打开 Windows 10 的开始菜单!!!使用 X-Mouse 将中键转换为“右键单击”没有任何效果。中键无论如何都会打开开始菜单。但是当我尝试使用 X-Mouse 指示右键生成左键单击时,就可以了。例如,在 MobaXTerm 中双击一个单词会选中它,就像双击左键一样。
我的工作理论是,在 X-Mouse 按钮控制实用程序获取事件之前,存在一些过程、实用程序、设置或某些东西,它们将 Logitech 中键单击转变为某些东西(左 Windows 键??)。
你知道那是什么吗?
答案1
我会首先遵循这个流程图,如果不行的话请告诉我,我们会提供尽可能多的详细信息,然后我们可以从那里开始。
设置 > 设备 > 鼠标 > 其他鼠标选项(在相关设置下)> 在设备设置中,您应该看到您的外围设备软件,单击它,然后单击设置 > 从这里您应该看到一个按钮选项卡,您可以展开它,然后编辑设备每个交互部分的功能。
希望它有效,如果不行我们可以想出别的办法!
答案2
我在使用 Windows 10.0.18362.836 时也遇到了类似的问题。重新安装操作系统后,鼠标中键被分配给 Windows 10 功能。我的解决方案是停用鼠标中键,然后重新激活它。
在鼠标按钮设置中,中键的功能设置为“鼠标中键单击”。然后我停用了工作正常的中键,然后将功能切换回“鼠标中键单击”。现在其他程序可以控制鼠标中键的正常工作。