Linux 类似 MacBook 的触控板更新:2023 年平滑滚动进展
Apple 的触控板被广泛视为黄金标准,许多笔记本用户表示,Linux 和 Windows 上糟糕的触控板体验是他们难以从 Mac 迁移走的主要障碍。评论者探讨了为什么在 PC 和 Linux 生态中复制 Apple 那种顺滑、带惯性的滚动和手势处理如此困难,指出驱动、合成器和应用之间职责碎片化、软硬件整合较弱,以及厂商缺乏足够的投入动机。尽管一些人表示,配备良好硬件的现代 Wayland 桌面如今已接近 macOS,但也有人仍然觉得滚动不一致、“kinetic” 行为缺失,而且在 GTK、Qt 和 Firefox 等工具包之间的设置难以调优。
关于触控板的总体看法
- 许多评论者表示,MacBook 触控板远远领先于典型的 PC / Linux / Windows 笔记本;换回去“感觉像回到过去”。
- 也有人反馈,现代 GNOME/KDE 在好的硬件上(尤其是 MacBooks 或 ThinkPads)现在感觉“与 macOS 持平”甚至更好。
- 一些用户说他们在 Linux 触控板上从未遇到问题,也不明白这个项目到底想解决什么。
为什么 Apple 的触控板感觉更好
- 长期的垂直整合:Apple 控制硬件、固件、OS、驱动和 UI,并且只面向少数设备型号。
- 触控板本质上是 iPhone/iPad 级别的多点触控传感器,带有精细打磨的加速度、掌托误触抑制和惯性效果。
- 滚动感觉“很物理”:像素级精确、低延迟,带有真实的动量和橡皮筋回弹。
Linux 上的技术挑战
- 滚动/手势的责任在 libinput、显示服务器、合成器、窗口管理器、工具包(GTK/Qt)以及单个应用之间被拆分。
- кинetic/惯性滚动通常在应用/工具包层实现,导致不同应用之间行为不一致(例如 GTK vs Qt vs 浏览器)。
- 早期的 synaptics 驱动曾有可用的“伪”惯性滚动,但后来被弃用;libinput 拒绝合成事件以及高级的按设备调优。
- 持续存在的争论是:惯性和配置应该放在哪里(驱动、合成器还是工具包),以及如何处理焦点变化而不产生奇怪的副作用。
硬件、市场与 ROI 因素
- PC OEM 是集成商,使用通用触控板 IC(Synaptics、Alps)和赶工的固件;质量与调校差异很大。
- 许多买家优化的是可见规格(内存、CPU),而不是输入质量,因此厂商投入不足。
- 在 FLOSS 中,跨层修复很难协调,而且并没有明确的“负责人”,而且对深度打磨的感知 ROI 很低。
当前非 Apple 生态
- Windows 的“Precision Touchpad”和一些 Chromebooks 提供了很好的体验;ChromeOS 使用专有驱动和自定义滚动路径。
- 在新硬件上的 Wayland GNOME/KDE 通常有不错的手势和惯性滚动,但配置(尤其是滚动速度)和一致性仍然是痛点。
- 这个项目的进展被认为是渐进而缓慢的;一些用户觉得目前还没有明显收益。
输入设备偏好
- 存在明显的阵营:外接鼠标、触控板(通常是 Mac 风格)、TrackPoint 和轨迹球;人体工学与 RSI 体验差异很大。