在Sierra中使用Logitech鼠标滚轮时取消选择文本


9

我使用的是Logitech Performance MX鼠标,并且自升级到Sierra以来,scroll wheel在选择大量文本时遇到了困难。通常,我按住时滚动left mouse,这一直有效。现在,当我滚动时,它将取消选择我选择的文本。

这可能是驱动程序问题吗?


Sierra和Logitech鼠标已经存在一些问题。进行搜索,看看是否有任何问题可以解决该问题。我相信他们主要归结为更新到最新的Logitech驱动程序。
fsb

2
我在惯性效果或不稳定的滚动方面没有任何问题,在选择文本时遇到了问题。那不是一个不同的问题吗?无论如何,我都安装了最新的驱动程序,但问题仍然相同。我尝试了摆放的通用USB鼠标,但没有问题。
约瑟夫·多伦多

如果通用USB鼠标没有问题,那么问题不在于Sierra,而是Logitech鼠标以及它如何处理选择文本。
fsb

这不是重复项,我已要求主持人干预以重新打开。使用Logitech更新驱动程序后出现相同问题。鼠标滚轮滚动得到了改进,但是在按住鼠标左键的同时随机触发单击仍然存在问题,当在选择文本时使用鼠标滚轮滚动时,这非常痛苦。
亚伯兰

我的问题也一样。非常沮丧。我在MacOS 10.12.1中使用LCC v3.9.5.66。如链接的SE帖子中所述,惯性问题仍然是一个问题。我已经通知Logitech,尽管他们最初以最通用的响应进行了响应:“拔出并重新插入鼠标的接收器;尝试使用计算机的其他USB端口;等等。” 我建议其他人联系Logitech支持。
Dolan Antenucci

Answers:


2

这并不是一个最终的答案,只是分享我的发现,因为我也对此感到恼火:正如Dolan Antenucci所评论的那样,卸载LCC可以使按住鼠标左键的行为与滚动相结合,但是会以丢失为代价鼠标自定义。对我来说不是一个选择。

奇怪的是,我一直在搜索和搜索数小时,似乎这里没有其他人对此有所抱怨。我能找到的最接近的报告是关于用Python编写的UI框架中的一个错误的报告,但是行为如此接近,以至于一秒钟(或者几个或更长时间;-)),我不得不问自己是否真的是巧合(我现在,我现在..)。

参见https://github.com/kivy/kivy/issues/5058

他们在那里(几乎?)描述了我所相信的确切情况:滚动为先前按下的按钮生成了一个鼠标向上事件。

要进行验证,您可以尝试以下操作:在浏览器上,按住右键。然后将鼠标移到弹出菜单的一个选项上(例如,“后退”),然后滚动滚轮。就像释放了按钮一样,该选项被选中。

文本选择也会发生同样的情况。这样做:用鼠标左键按住不放,选择一些文本,“冻结任何鼠标移动”(稍后说明),然后向下滚动(但不要太大,保持已选择的文本可见)。保持选中状态的文本仅是在滚动运动之前选择的文本(就像您在开始滚动之前释放了按钮一样)。然后停止滚动,按住shift键并进行一些鼠标移动。作为对最小移动的响应,之间的文本会自动添加到选择中,此后您甚至可以释放移动,无论如何,请继续移动鼠标(假设您不移动滚动条)以继续调整选择。如果您只是在开始滚动(即鼠标上移事件)之前释放按钮,进行一些滚动,

唯一要注意的是,如果在按住按钮并进行一些滚动后(“错误地”产生了鼠标按下事件),您对此行为做出了任何鼠标移动(可能是尝试)以遵守这一事实。您仍然按住该按钮,系统会立即生成一个鼠标按下事件。

这就是为什么您认为滚动取消选择文本的原因:通常,当某人进行一些滚动以添加选择时,不要移动鼠标,而是倾向于在滚动后进行一些最终的鼠标移动,从而调整选择的结尾。尝试按住按钮,通过移动进行一些选择,冻结鼠标移动,滚动(保持冻结),释放按钮,移动鼠标(注意,选择不会消失),然后在鼠标移至目的地。由于刚好在重新启动鼠标移动之前释放了按钮,因此当您进行新的移动时,一旦不需要“认可”此状态,系统将不会生成鼠标按下事件(毕竟,按钮已经按下) 。

取消选择文本的不是滚动条:滚动后按住鼠标按钮的是鼠标移动。

我认为这是维护/重新注册系统一致性的一种尝试,因为通过的最后一个信息从本质上讲是错误的:由于滚动运动而导致的鼠标按键按下事件永远不会发生。

我将向Logitech报告此问题,也许如果提供一些更多的技术说明,它们将解决此问题。(上帝,使用它们在网站上发送一条简单的消息是如此痛苦,有人知道更简单的方法吗?)

同时,作为一种变通方法,要选择长文本,您可以按照我上面所述的方法进行操作:进行初始选择,释放按钮,滚动到目标位置,然后再次单击/按住以完成选择。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.