Questão Quando o Firefox terá uma rolagem perfeita no Ubuntu? [fechadas]


Última vez que reiniciei o Win8, vi que o Firefox tinha uma rolagem perfeita em pixels - como o Ubuntu tem com o Nautilus, o gedit e alguns outros aplicativos. Quando o Firefox para o Ubuntu terá rolagem que não funcione como os cliques das rodas do mouse?


4
2018-02-10 04:08


origem




Respostas:


Primeiro, como um pequeno pano de fundo para quem não sabe o que rolagem pixel perfeita significa. (Eu não sabia de mim mesmo, mas fiz alguma pesquisa e quero compartilhar isso aqui.) Normalmente, quando você rola em um touchpad (borda direita ou dois dedos) ou um dispositivo tablet, o que acontece é que o servidor X intercepta esses sinais e traduz-los para eventos normais de rolagem da roda do mouse. Embora seja uma maneira simples e segura de implementá-lo e funcione com todos os aplicativos, ele não oferece o tipo de experiência de usuário "suave" que você pode conhecer, por exemplo, tablets Android ou smartphones. (Fonte: Blog de desenvolvimento de Jussi Pakkanen)

Agora tem havido algum esforço no lado da Canonical para amenizar esta situação. Com a Canonical uTouch pilha de gestos combinada com um servidor X com um up-to-date libXi (XINPUT interface do cliente), a rolagem suave torna-se possível, se o aplicativo a suportar.

Na verdade, a rolagem suave foi corrigida no Chromium usando OIF Grail Library (antigamente utouch-grail) e Biblioteca de quadros OIF (antigamente utouch-frame) há cerca de um ano e meio. No entanto, tanto quanto eu posso ver isso foi mais uma prova de conceito. Encontre mais informações aqui:

Agora, quanto à questão em si: Quando isso acontecerá no Firefox? Eu não posso dar uma resposta definitiva - na verdade eu suspeito que não há nenhuma - mas eu posso especular. Uma implementação de um reconhecedor de gestos no Firefox em termos da pilha de tecnologia mencionada anteriormente teria que ser implementada (a) pelas pessoas da Canonical que desenvolvem essa pilha de tecnologia, (então enviá-la para o upstream do Firefox como fizeram para o Chromium), ou (b) pela própria equipe de desenvolvimento do Firefox.

Eu acho que o time de desenvolvedores do Firefox só faria isso se este framework se tornasse um padrão amplamente adotado, o que até agora não é o caso. Você pode perguntar em os fóruns da MozillaZine, mas eu suspeito que se você mencionar uTouch ou Open Input Framework eles não sabem do que diabos você está falando;)

A melhor opção seria abordar as pessoas canônicas que desenvolvem essa tecnologia, especificamente, a Grupo de projeto multi-toque canônico. Navegar pelo site deles dá a impressão de que o projeto esteve um tanto inativo (pelo menos, baixa atividade) por algo como um ano. Meu palpite - e isso é apenas um palpite - seria com a Canonical trabalhando agora Mir como um substituto para o X, seu foco pode ter mudado um pouco. Ou seja, o desenvolvimento dessas bibliotecas interagindo com o X e fornecendo recursos multitouch e similares provavelmente será integrado de maneira um pouco mais simplificada no Mir.

Então, para resumir, eu apostaria: você não verá esse recurso no Firefox até que o Mir seja implantado no Ubuntu. Mir é substituir o X em algum momento depois de Ubuntu 14.04 "Trusty Tahr", por isso estamos ansiosos para isso. Agora certamente não há garantia de que isso funcionará assim que o Mir entrar no Ubuntu. Eu não estou envolvido com o desenvolvimento da Mir e não posso dizer onde estão suas prioridades. No entanto, como a Canonical está bastante preocupada com a interação homem-computador e está segmentando tablets e smartphones agora, acredito que você verá esses recursos implementados mais cedo ou mais tarde. :)


4
2018-02-10 12:44



Eu pensei que Mir ia substituí-lo algum tempo depois de 14.04? BTW eu encontrei este bug para GTK3 atualizando o Firefox, IIRC todos os aplicativos GTK3 têm boa rolagem não-jumpy. Então, votar neste bug pode ser a melhor maneira de suportar o Firefox com rolagem suave: bugzilla.mozilla.org/show_bug.cgi?id=627699 - NoBugs
De fato, você está certo, aparentemente Mir não substituirá X em 14.04. Faz sentido, já que vai ser uma versão LTS e Mir será uma mudança bastante fundamental. Eu editei meu post de acordo. Minha informação estava um pouco desatualizada: acho que em algum momento eles planejaram substituir o X por Mir em 14.04, mas parece que eles descartaram isso. Pois bem, talvez em 14.10;) Btw, eu votei sobre esse bug, mas parece um tiro no escuro. - Malte Skoruppa
Engraçado, não houve menção aos exemplos mais óbvios e mais antigos de rolagem e rolagem pixel-perfect no Apple Mac ou iPod ou iPhone. - user29020