Ubuntu będzie miało własny framework Multi-Touch

  • Home
  • /
  • Blog
  • /
  • Ubuntu będzie miało własny framework Multi-Touch

Data: 16 sierpnia, 2010

Canonical, firma stojąca za dystrybucją Linuksa Ubuntu, pracuje nad frameworkiem multi-touch o nazwie UTouch. Oprogramowanie licencjonowane będzie podwójnie: na GPLv3 i LGPLv3. Pierwsza implementacja ma być dostępna już w najbliższym wydaniu Ubuntu 10.10.

Na oficjalnym blogu Canonical we wpisie Multi-touch Support Lands in Maverick firma chwali się zbudowaniem całej infrastruktury umożliwiającej wdrożenie tej funkcji, od silnika rozpoznawania gestów przez API gestów, aż po łatki na jądro Linuksa (dodany przez Stéphane Chatty z ENAC), X.org (praca Petera Hutterera z Red Hata) i GNOME (Carlos Garnacho).

O uTouch pisze również na swoim blogu Mark Shuttleworth:

Zespół projektowy stworzył „język dotykowy”, jakiego nie widziałem nigdzie indziej. Zamiast pojedynczych magicznych gestów, umożliwiamy łączenie prostych gestów w łańcuchy tworzące skomplikowane „zdania”.

Zastosowano więc tu uniksową zasadę klocków, z których deweloper połączyć może następnie w zaskakujące niekiedy rozwiązania.

System testowany był na sprzęcie znanym z dobrej obsługi Linuksa: tablecie Dell XT2, tabletach HP serii tx2 oraz laptopach Lenovo T410s. Firma pracuje też nad przykładowym wdrożeniem multi-touch w domyślnym czytniku dokumentów Ubuntu: Evince.

Techniczna dokumentacja dostępna jest w dokumencie Google oraz na liście mailingowej multi-touch-dev.

Podobne wpisy

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone


  1. Matthew pisze:

    Gesty gestami (Qt dla aplikacji w nim pisanych też dostarcza odpowiednie API i nie trzeba na to robić całego frameworka, wystarczy multitouch w systemie) ale pytanie jest inne. Na ile te gesty są elastyczne dla użytkownika. Czy jeżeli zamiast idealnego L (dół, lewo) wyjdzie nam coś w kształcie ćwierć okręgu to gest zostanie zaakceptowany czy nie?

    1. agent_J pisze:

      Z tego co widzę z kodu tu raczej chodzi o rozpoznawanie podstawowych gestów: tap, drag, pinch, rotate i wykrycie z ilu palców taki gest został złożony.

      Ja jakiś miesiąc temu musiałem zaimplementować obsługę gestów w aplikacji Symbianowej, ponieważ przy standardowej obsłudze pointer eventów np. drag był traktowany jako flick (machnęcie palcem) czy tap jako long tap i potem były problemy z różnymi kontrolkami, które mogły przejmować niepotrzebne eventy.

      Sama biblioteka uTouch dostarcza proste metody wykrywające gesty i podające je w formie rodzaju gestu i danych o nim. Np. gest tap musi trwać jakiś minimalny określony czas i palec nie może się przesunąć o zadaną odległość od początku wciśnięcia.

      1. Matthew pisze:

        Qt ma zdefiniowany tylko wąski zakres dostępnych gestów (tych najpopularniejszych). Dalsze można (i trzeba) napisać sobie samemu. Mimo wszystko to jednak jest toolkit do pisania softu.

  2. Dziś zainstalowałem pod Windows XP (by VirtualBox) GG 10 (aby sobie zrobić porządek z listą kontaktów, bo pidgin coś nie chciał jej wyeksportować na serwer) napisane w Qt! Dostałem ogromnego szoku jak uruchomiłem program! To „kute” to jakaś kompletna klapa, jak wszedłem do opcji to wydawało mi się, że GG 10 napisane jest w Javie!

    Niech żyje native, native i jeszcze raz native!

    1. xarafaxz pisze:

      Sugerujesz że ociężałość GG10 jest spowodowana wykorzystaniem Qt ?
      Czy masz jeszcze jakiś inny sposób na rozpętanie flamewara i trolling.

      1. Tak, bo Qt rysuje wszystkie kontrolki według własnego „widzimisie” a nie korzysta z natywnych.

        1. macbirdie pisze:

          Kiedyś tak było. Teraz Qt korzysta z natywnych kontrolek. I generalnie z tego co widziałem, Qt jest ogólnie dość „natywny” i szybki. To raczej, jak inni zauważyli, GG Network spieprzyło Gadu-Gadu.

          Ale odkąd Nokia kupiła Qt, straciłem zaufanie do przyszłości tej biblioteki zaufanie. Natywne WinAPI nawet sam Microsoft wydrze tylko z moich zimnych, martwych dłoni!

    2. entro pisze:

      Frontend twojego VirtualBoxa też jest napisany w Qt. Zmulanie to prawdopodobnie to wina reklam we flash’u.

    3. Tomasz Woźniak pisze:

      A czy listą kontaktów nie da się zarządzać bezpośrednio z klienta www?

      1. Myślałem że się da, ale niestety. Najwyraźniej, nawet panowie od GG nie wiedzą jak ich protokół działa. ;/

    4. Sławek pisze:

      Nie tylko w kute, ale także w glib, jak również w wielu innych Linuksowych bibliotekach. Fakt, że zbyt bardzo poszli w wygląd i niepotrzebne bajery, ale podwaliny nowych wydań GG są linuksowe.

    5. Emdé pisze:

      A teraz ogarnij Kadu czy Tlen.pl 7 (koniecznie 7!) – one też są w Qt, a różnica w szybkości znaczna. To, że GG Network spieprzyło Gadu-Gadu w Qt nie znaczy, że Qt jest słabe.

      1. tojanarcyzsienazywam pisze:

        GG Network spieprzyło Gadu-Gadu

        Fixed!

    6. enkidu pisze:

      czy przyjrzaleś się, jak rożni się wygląd gg od natywnych widgetów? nie? to pare informacji – wszelkie widgety w gg10 są rysowane w dziwny sposob. Samo Qt jest leciutkie.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Newsletter OSnews raz w tygodniu. Bez reklam.