sobota, 27 listopada 2010

Tablet graficzny (Spydee) Aiptek sp2000 na Mint 10

Występują niemałe problemy z tym modelem na Linuksie. Z racji tego iż jestem jego (niekoniecznie szczęśliwym) posiadaczem, postanowiłem napisać co nieco jak go poprawnie uruchomić na pingwinie. Uruchomiony został na linuksie mint 10. Podejrzewam, że metoda ta zadziała również na Ubuntu, oraz wszelkich systemach do niego bliźniaczych. Operacja ta wykonana przez niedoświadczonego użytkownika może być potencjalnie groźna dla systemu. W razie czego radzę zgrać ważne dane na jakąś pamięć, lub bezpieczną partycję /home. Jednakże jeśli postępowanie będzie zgodne z instrukcją, jaką tu podam - nie powinno być problemów, a urządzenie zadziała.

1. Sprawdzanie zgodności urządzenia z tematyką tego artykułu.

Może wydać się to zbyt prostym krokiem, ale radzę pierw sprawdzić czy mamy do czynienia z na pewno tym samym urządzeniem. Są to tablety najtańsze, a zatem jeśli kupujesz model sp2000 (tak będzie napisane na pudełku) to wcale on nie musi nim być. Na samo udowodnienie tej tezy powiem że tablet ten sprzedawany jest pod kilkoma markami (m.in. pentagram). A nazwa robocza to wcale nie spydee, lecz aiptek. Proponuję zatem podłączyć tablet do komputera i wpisać w terminal polecenie:

lsusb

Wyświetla ona dane dotyczące wszystkich urządzeń podłączonych do portów USB PC. Mój wynik:

Bus 005 Device 002: ID 08ca:0021 Aiptek International, Inc. APT-2 Tablet
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 041e:406c Creative Technology, Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

2. Tworzymy plik 69-xserver-xorg-input-aiptek.rules (np. za pomocą gedita).

Jak w tytule:

gedit /lib/udev/rules.d/69-xserver-xorg-input-aiptek.rules

Wklejamy do niego następującą treść:

ACTION!="add|change", GOTO="xorg_aiptek_end"
KERNEL!="event[0-9]*", GOTO="xorg_aiptek_end"

ATTRS{idVendor}=="08ca", ENV{x11_driver}="aiptek", SYMLINK+="input/aiptektablet"

LABEL="xorg_aiptek_end"

Zapisujemy plik.

3. Tworzymy plik aiptek.conf.

gedit /usr/lib/X11/xorg.conf.d/10-aiptek.conf

Wklejamy do niego treść:

ACTION!="add|change", GOTO="xorg_aiptek_end"
KERNEL!="event[0-9]*", GOTO="xorg_aiptek_end"

ATTRS{idVendor}=="08ca", ENV{x11_driver}="aiptek", SYMLINK+="input/aiptektablet"

LABEL="xorg_aiptek_end"

Plik 10-aiptek.conf może nie zadziałać. Wtedy usuń go i zapisz jako 50-aiptek.conf z tą samą treścią.

4. Zresetuj system.

5. Sprawdź poprawność mapowania przycisków.

Robimy to następującym poleceniem:

xinput get-button-map Aiptek

Powinniśmy otrzymać:

1 2 3 4 5

Aby przyciski na piórku działały poprawnie należy zmienić tą mapę na:

xinput set-button-map Aiptek 1 3 2 4 5

Tablet po ponownym uruchomieniu systemu powinien działać poprawnie. Czasem wymaga to kilku uruchomień (przyczyny nie znam). Nie działa niestety czułość nacisku. Czasami powyższe zabiegi nie wystarczają i należy jeszcze pobrać dodatkowy pakiet.

6. Pobieranie dodatkowego pakietu.

sudo apt-get install xserver-xorg-input-aiptek

Jeśli nie chce się pobrać należy w synapticu pozwolić na pobieranie dodatkowego oprograowania. Po tym zabiegu tablet powinien już działać poprawnie.

Miłej pracy!


0 komentarzy:

Prześlij komentarz