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

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.

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

  1. Awatar Matthew
    Matthew

    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. Awatar agent_J
      agent_J

      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. Awatar Matthew
        Matthew

        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. Awatar m.z
    m.z

    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. Awatar xarafaxz
      xarafaxz

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

      1. Awatar m.z
        m.z

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

        1. Awatar macbirdie
          macbirdie

          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. Awatar entro
      entro

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

    3. Awatar Tomasz Woźniak
      Tomasz Woźniak

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

      1. Awatar m.z
        m.z

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

    4. Awatar Sławek
      Sławek

      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. Awatar Emdé
      Emdé

      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. Awatar tojanarcyzsienazywam
        tojanarcyzsienazywam

        GG Network spieprzyło Gadu-Gadu

        Fixed!

    6. Awatar enkidu
      enkidu

      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.

  3. Awatar makak
    makak

    Przyda sie.

  4. Awatar gps features
    gps features

    I am impressed, I must say. Really hardly ever do I encounter a weblog that’s each educative and entertaining, and allow me to let you know, you may have hit the nail around the head. Your considered is remarkable; the issue is one thing that not adequate individuals are speaking intelligently about. I am extremely blissful that I stumbled during this in my search for a person point referring to this

  5. Awatar sfsfs
    sfsfs

    I’ve learned result-oriented things via your blog site. One other thing I would really like to say is the fact newer laptop or computer operating systems have a tendency to allow additional memory to be utilized, but they in addition demand more memory simply to operate. If people’s computer is unable to handle far more memory as well as the newest software package requires that storage increase, it could be the time to shop for a new Laptop or computer. Thanks

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *