因此,过去几年里,几乎所有的笔记本电脑都配备了没有物理按钮的触摸板——整个触摸板就是一个按钮。
由于习惯使用 Mac,我遇到了一个问题几乎每台笔记本电脑从过去几年开始:将拇指放在键盘底部,按钮以前是会产生不稳定的行为。互联网上有很多遇到此问题但找不到满意解决方案的人:
在新款 HP Pavilion 型号上禁用鼠标按钮区域的触摸板?
http://www.notebookreview.com/notebookreview/hp-probook-4520s-review/
http://forum.notebookreview.com/threads/elan-touchpad-any-way-to-disable-certain-area.730285/
有些人设法在 Linux 中修复了它(!!!):
https://askubuntu.com/questions/221664/how-to-tune-touchpad-for-smaller-area
https://forums.linuxmint.com/viewtopic.php?f=208&t=198752
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1026046
现在,我用过的每一台 Apply 笔记本电脑都不会出现这个问题;当拇指放在键盘底部时,它能正确地忽略拇指。
对于那些回答“不要把拇指放在触控板上,呵呵”的人来说,你不知道你错过了什么。这是一种非常快速和精确的光标定位方式。与 PC 用户相比,因为触控板似乎太慢而使用外接鼠标的 Mac 用户数量非常少(据传闻)。
每个笔记本电脑用户是否都会适应令人沮丧的、有缺陷的触摸板或使用外接鼠标(这在一定程度上破坏了超便携式计算机的特色)?
我根本不相信经过六年的时间,2016 年的 PC 笔记本电脑还没有办法实现这种非常理想的行为。一定有办法解决这个问题。
答案1
我自己来回答这个问题:一切都在驱动程序和软件中。两者都可以实现拇指拒绝功能,但必须有一个人这样做。
在 Windows 世界中,Microsoft Precision Touchpads 在这方面的表现似乎比使用制造商提供的驱动程序的典型 Synaptics 或 Elan 触控板要好得多。遗憾的是,它仍然不如 Apple 触控板。
在 Linux 世界中,我发现最好的结果需要libinput
使用“区域”点击方法。这定义了在键盘底部的一行,它完全忽略所有触摸,仅用于单击。如果您不喜欢虚拟鼠标中键,并且您的发行版没有提供禁用它的界面,请在您的 RC 文件中输入以下内容以将其变成另一个左键单击按钮:xinput --set-button-map <touchpad id> 1 1 3
如果使用 Synaptics 驱动程序,则有更多自定义选项,但设置起来可能比较棘手。以下部分或全部链接中的信息将有所帮助:
- https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Bottom_edge_correction
- https://askubuntu.com/questions/221664/how-to-tune-touchpad-for-smaller-area
- https://forums.linuxmint.com/viewtopic.php?f=208&t=198752
- https://ubuntuforums.org/showthread.php?t=1440747
- https://ubuntuforums.org/showthread.php?t=2204700#post13214229
- https://bugzilla.kernel.org/attachment.cgi?id=164671
- http://pastebin.com/raw/4v9JP2pe
- https://wiki.debian.org/SynapticsTouchpad
答案2
我也是长期的 Mac 用户,正在适应 PC 上的触摸板行为。
我有 Synaptic 驱动程序,因此我所做的就是将右键单击角一直延伸到触控板的底部并将其设置为主单击。
然后我将两指点击也设置为主要点击,将三指点击设置为辅助(右)点击。这提供了与 Mac 相同的体验,主要点击是用拇指完成的,这样可以更轻松地用拇指点击并用食指拖动。
然后当你把中指也放进去时,你就会得到一个右键单击,就像 Mac 一样。希望这对你有所帮助。
答案3
这取决于硬件制造商和软件开发商在系统中设计此功能。
正如评论中所提到的,一些触控板提供了过滤和拒绝短暂触摸的功能,但我个人只在某些触控板上看到过此功能,而不是大多数触控板上。
但是,您不必是 Synaptics 的开发人员即可执行此操作。我认为任何人都可以熟悉硬件的功能和软件的可能性,并编写执行此过滤的驱动程序或应用程序,从您自己的帖子来看,似乎有些人在某些操作系统中执行过此操作。
但目前 Windows 中似乎还没有针对此问题的解决方案。
你想亲自尝试一下吗?
另外需要注意的是:这是 Apple 系统设计方法的一个优点:通过同时设计硬件和软件,他们可以产生这样的疯狂想法并将其付诸实践。
通常情况下,Windows 计算机的生产预算非常紧张,而且价格压力也更大,因此往往会采用现成的组件并仅使用其基本形式。
微软和谷歌最近决定对以他们的名字命名的产品进行端到端的设计控制,这将对通常由苹果独占的领域产生有趣的影响。
Linux 用户倾向于比其他操作系统用户更有行动力或自主性,因此他们会选择自己喜欢的操作系统,然后简单地把它变成自己想要的样子,虽然途径截然不同,但结果还是类似的。