Tablety Wacom i gesty

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

W nowszych wersjach wacom-dkms naprawiono już ten problem. Gesty powinny działać bez grzebania. Niemniej jednak jeżeli dalej nie działają możesz wypróbować poniższy sposób.

W komentarzach dotyczących Ubuntu na pewnym popularnym portalu dotyczącym oprogramowania, ktoś napisał, że Ubuntu nie obsługuje tabletów Wacom. Zasugerowałem, aby zainstalował pakiet wacom-dkms, o którym pisałem w poprzednim wpisie, rozmówca zwrócił mi uwagę, że po zainstalowaniu tego pakietu tablet owszem działa, ale nie działają gesty.

Nigdy nie używałem gestów, bo nie wiedziałem jakie są wygodne dopóki nie kupiłem telefonu z dotykowym ekranem. Obejrzałem film instruktażowy na stronie producenta i okazało się, że gesty działają, ale bardzo trudno się je wykonuje. Mi osobiście na 10 prób udało się tylko raz powiększyć obrazek gestem „szczypania”.

W każdym razie po kilku minutach poszukiwań znalazłem rozwiązanie problemu. Niestety wymaga ono edycji plików źródłowych i ręcznej kompilacji sterownika, innego sposobu nie udało mi się znaleźć. Niemniej jednak spróbuję wytłumaczyć to w sposób jak najbardziej przystępny.

Na początek instalujemy składniki systemu niezbędne do kompilacji:

sudo apt-get install git-core build-essential libx11-dev libxi-dev x11proto-input-dev xserver-xorg-dev libxrandr-dev libncurses5-dev xutils-dev autoconf libtool pkg-config

Teraz przechodzimy do Pulpitu:

cd ~/Pulpit

Następnie ściągamy kod źródłowy sterownika:

git clone git://linuxwacom.git.sourceforge.net/gitroot/linuxwacom/xf86-input-wacom

Po tej operacji musimy wyedytować jeden z plików źródłowych:

gedit ./xf86-input-wacom/src/wcmCommon.c

Zjeżdżamy do około 30. linijki (w preferencjach możemy włączyć numerowanie linijek), odnajdujemy zapis:

#define THRESHOLD_TOLERANCE (FILTER_PRESSURE_RES / 125)
#define DEFAULT_THRESHOLD (FILTER_PRESSURE_RES / 75)

Za tym napisem przechodzimy do następnej linijki (enter) i wklejamy:

#define BAMBOO_TOUCH_JUMPED 300

Powinno wyglądać to mniej więcej tak:

#define THRESHOLD_TOLERANCE (FILTER_PRESSURE_RES / 125)
#define DEFAULT_THRESHOLD (FILTER_PRESSURE_RES / 75)
#define BAMBOO_TOUCH_JUMPED 300

Teraz zapisujemy plik, zamykamy edytor tekstu i wracamy do terminala. Możemy rozpocząć kompilację w tym celu wpisujemy kolejno komendy:

cd ~/Pulpit/xf86-input-wacom
make clean
./autogen.sh --prefix=/usr
make
sudo make install
rm -rf ~/Pulpit/xf86-input-wacom

Teraz uruchom ponownie komputer, po restarcie gesty powinny już działać.

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • http://www.slubek.waw.pl Ślubek

    A nie prościej byłoby udostępnić do pobrania plik z patchem i pokazać, jak go użyć? Co prawda przy jednej linijce zmian może to nie być uzasadnione, ale MSZ warto to zrobić, aby przy okazji pokazać pewien sposób działania. Zresztą, taki patch można (a nawet trzeba) wysłać potem do pakietującego. :^)

    • Admc

      Jak chcesz to przygotuj taki patch, bo ja nie umiem.

  • http://www.slubek.waw.pl Ślubek

    Proszę bardzo:

  • http://www.slubek.waw.pl Ślubek

    Przepraszam, wstawiłem odnośnik przyciskiem link powyżej, ale go nie widzę.
    Druga próba:
    http://www.slubek.waw.pl/blog:jak_przygotowac_patcha

    • Admc

      Na tej stronie wywaliło mi coś takiego:

      DokuWiki Setup Error
      
      The datadir ('pages') does not exist, isn't accessible or writable. You should check your config and permission settings. Or maybe you want to run the installer?
      
      • http://www.slubek.waw.pl Ślubek

        Ups, faktycznie, coś skopałem z uprawnieniami przy aktualizacji silnika. Dzięki za informację, już powinno być OK.

  • Pingback: Ubuntu - pomoc | Łatwa instalacja tabletów Wacom()