Atualização do Linux Touchpad Like MacBook: Progresso de 2023 em Rolagem Suave
Os trackpads da Apple são amplamente elogiados como o padrão-ouro, e muitos usuários de laptop dizem que o mau comportamento de touchpad no Linux e no Windows é uma grande barreira para abandonar os Macs. Os comentaristas examinam por que é tão difícil replicar a rolagem suave e inercial da Apple, além do tratamento de gestos, no mundo de PCs e Linux, apontando a responsabilidade fragmentada entre drivers, composições e apps, a integração hardware–software mais fraca e os incentivos limitados para os fornecedores investirem. Embora alguns relatem que desktops Wayland modernos com bom hardware agora parecem próximos do macOS, outros ainda encontram rolagem inconsistente, comportamento cinético ausente e configurações difíceis de ajustar em toolkits como GTK, Qt e Firefox.
Sentimento geral sobre touchpads
- Muitos comentaristas dizem que os trackpads do MacBook estão muito à frente dos laptops típicos de PC / Linux / Windows; mudar para outro sistema “parece voltar no tempo”.
- Outros relatam que o GNOME/KDE modernos em bom hardware (especialmente MacBooks ou ThinkPads) agora parecem “no mesmo nível” ou até melhores que o macOS.
- Alguns usuários dizem que nunca tiveram problemas com touchpads no Linux e não entendem o que o projeto está tentando corrigir.
Por que os trackpads da Apple parecem melhores
- Integração vertical de longo prazo: a Apple controla hardware, firmware, sistema operacional, drivers e UI, e mira poucos modelos de dispositivos.
- Os trackpads são essencialmente sensores multitoque da classe do iPhone/iPad, com aceleração refinada, rejeição de palma e inércia.
- A rolagem parece “física”: precisa em nível de pixel, com baixa latência, momentum realista e rubber‑banding.
Desafios técnicos no Linux
- A responsabilidade por rolagem/gestos é fragmentada entre libinput, servidor de exibição, compositor, gerenciador de janelas, toolkits (GTK/Qt) e aplicativos individuais.
- A rolagem cinética/inercial costuma ser implementada na camada do app/toolkit, levando a comportamento inconsistente entre aplicativos (por exemplo, GTK vs Qt vs navegadores).
- Drivers synaptics anteriores tinham rolagem cinética “falsa” funcional, mas foram descontinuados; o libinput rejeita eventos sintéticos e ajustes avançados por dispositivo.
- Debate em andamento: onde a inércia e a configuração devem ficar (driver vs compositor vs toolkit), e como lidar com mudanças de foco sem efeitos colaterais estranhos.
Fatores de hardware, mercado e ROI
- OEMs de PC são integradores que usam ICs de touchpad de prateleira (Synaptics, Alps) e firmware apressado; a qualidade e o ajuste variam muito.
- Muitos compradores otimizam com base em especificações visíveis (RAM, CPU) em vez da qualidade de entrada, então os fornecedores investem pouco.
- Em FLOSS, correções em várias camadas são difíceis de coordenar e não têm um “dono” claro, e o ROI percebido para um polimento profundo é baixo.
Panorama atual fora da Apple
- O Windows “Precision Touchpad” e alguns Chromebooks oferecem experiências muito boas; o ChromeOS usa drivers proprietários e caminhos de rolagem personalizados.
- GNOME/KDE em Wayland em hardware recente geralmente tem gestos e rolagem cinética decentes, mas a configuração (especialmente velocidade de rolagem) e a consistência continuam sendo pontos problemáticos.
- O progresso do projeto é visto como incremental e lento; alguns usuários ainda não veem benefício visível.
Preferências de dispositivos de entrada
- Existem grupos fortes: mouses externos, trackpads (frequentemente no estilo Mac), trackpoints e trackballs; ergonomia e experiências de RSI diferem muito.