mercoledì 17 dicembre 2008

Trust TB-3100 Tavoletta grafica Aiptek rebranded

Quest'anno per natale ho deciso di regalarmi una tavoletta grafica. Le ditte che producono questi dispositivi sono poche, in particolare in Italia sembrano arrivare solamente le Wacom e le Trust.

Le Wacom sono le regine indiscusse del settore, alta qualità, alte prestazioni e, purtroppo prezzo alto.
Quest'ultimo fattore mi ha fatto desistere dall'acquisto dato che il modello A5 più economico è la Bamboo Fun A5, quotata attorno ai 180 euro.

Ho quindi acquistato una Trust TB-3100, modello un pò vecchiotto ma abbastanza valido, soprattutto per chi come me il disegno lo fà per hobby e non per professione.
L'ho acquistata in una famosa catena di negozi di informatica per soli 39 euro!

Bhè la fattura è piuttosto buona nella scatola ci sono tutti gli accessori necessari, il pennino wireless, il mouse e le batterie per mouse e pennino (si questa è una delle pecche delle trust :().
L'installazione su vista ha richiesto circa un minuto e la tavoletta funziona egregiamente, non me lo sarei mai aspettato!

Ho quindi deciso di installarla anche sul pinguino (Archlinux è il sistema operativo che utilizzo abitualmente) anche se ahimè ero scettico dei possibili risultati dato che cercando su internet le notizie erano molto sconfortanti.

Dopo un paio di giorni di ricerca e di prove i risultati sono stati eccezionali! La tavoletta funziona persino meglio che su windows poichè i driver open (per la verità il progetto sembra fermo dal 2006!) permettono un buon livello di configurazione come l'area attiva da utilizzare (specialmente utile per chi come me utilizza un monitor 16:9) e la curva di pressione.

L'installazione però non è immediata come su windows... vediamola passo passo.


LA VERA TAVOLETTA CELATA SOTTO IL MARCHIO TRUST

Appena connessa la tavoletta diamo un lsusb da terminale e notiamo con (grande) sorpresa che il produttore non è Trust ma Aiptek, una ditta Taiwanese che produce accessori per PC, tra i quali le tavolette grafiche.

La TB-3100 non è altro che una Aiptek Hyperpen 8000


INSTALLAZIONE DELLA TAVOLETTA SU LINUX

I passi da seguire sono:
  1. installazione driver del kernel (già inclusi, da attivare se abbiamo ricompilato il kernel manualmente, SALTA questo passo se non sai cosa significa :))
  2. installazione driver di xorg
  3. configurazione xorg
  4. configurazione hal
  5. riavvio e test

KERNEL
Utilizzando le distro più comuni, ad esempio Archlinux o Ubuntu (e suppongo anche Fedora, Debian, Mandriva, Suse ecc..) non ci sono problemi, i driver sono già attivati all'interno del kernel.
Utilizzando invece distribuzioni come Gentoo potrebbe essere necessario attivarli manualmente nella sezione apposita del kernel (dev'essere sotto la voce HID)

XORG
I driver di xorg sono distribuiti già pacchettizzati per quasi tutte le distro.
L'installazione avviene quindi con il gestore di pacchetti predefinito del sistema, ad esempio

su Archlinux:
sudo pacman -S xf86-input-aiptek

su Ubuntu (e anche XUbuntu, KUbuntu, Debian e le altre basate su apt-get):
sudo apt-get install xserver-xorg-input-aiptek

su Fedora (e le altre basate su yum)
sudo yum install xorg-x11-drv-aiptek

su Mandriva (e le altre basate su urpmi)
sudo urpmi x11-driver-input-aiptek

CONFIGURAZIONE XORG
Per l'utilizzo della tavoletta ci avvaleremo delle potenzialità del nuovo xorg (stò utilizzando la 7.4) e di hal quindi la configurazione di xorg da fare sarà minima:

se usiamo KDE da terminale diamo il comando
sudo kate /etc/X11/xorg.conf
se invece usiamo GNOME diamo il comando
sudo gedit /etc/X11/xorg.conf
si aprirà il file di configurazione di Xorg, a questo punto ricerchiamo la sezione "Modules" e aggiungiamo all'interno (sotto alle altre Load) la riga
Load "aiptek"
Salviamo e chiudiamo l'editor.


CONFIGURAZIONE HAL
Sempre da terminale, creiamo un nuovo file di configurazione per hal.

se usiamo KDE da terminale diamo il comando
sudo kate /etc/hal/fdi/policy/10-aiptek.fdi
se invece usiamo GNOME diamo il comando
sudo gedit /etc/hal/fdi/policy/10-aiptek.fdi

copiate queste righe all'interno:
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="info.product" contains="Aiptek">
<merge key="input.x11_driver" type="string">aiptek</merge>
<merge key="input.x11_options.SendCoreEvents" type="string">true </merge>
<merge key="input.x11_options.USB" type="string">On</merge>
<merge key="input.x11_options.Type" type="string">stylus</merge>
<merge key="input.x11_options.Mode" type="string">absolute</merge>
<merge key="input.x11_options.zMin" type="string">0</merge>
<merge key="input.x11_options.zMax" type="string">511</merge>
</match>
</device>
</deviceinfo>
Salvate e chiudete il file.


RIAVVIO E TEST
Bene, la tavoletta è installata, non ci resta che provarla.
IMPORTANTE!!! LA TAVOLETTA DEVE ESSERE SCOLLEGATA QUANDO SI AVVIA IL PC OPPURE XORG ANDRA' IN CRASH!!!
Riavviate Xorg e hal (in alternativa riavviate il PC). Quando il nostro desktop sarà pronto colleghiamo la tavoletta al PC ed è fatta!


IMPOSTAZIONI PER CHI USA SCHERMI 16:9 (es. notebook)
Si può cambiare la configurazione della tavoletta modificando il file /etc/hal/fdi/policy/10-aiptek.fdi e riavviando hal. Una cosa molto importante se si utilizzano schermi 16:9 è la possibilità di utilizzare solo una porzione dell'altezza totale dell'area attiva della tavoletta in modo da mantenere le proporzioni del monitor.

Per farlo è sufficiente attivare l'opzione KeepShape nel file /etc/hal/fdi/policy/10-aiptek.fdi che diventerà quindi
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="info.product" contains="Aiptek">
<merge key="input.x11_driver" type="string">aiptek</merge>
<merge key="input.x11_options.SendCoreEvents" type="string">true </merge>
<merge key="input.x11_options.USB" type="string">On</merge>
<merge key="input.x11_options.Type" type="string">stylus</merge>
<merge key="input.x11_options.Mode" type="string">absolute</merge>
<merge key="input.x11_options.zMin" type="string">0</merge>
<merge key="input.x11_options.zMax" type="string">511</merge>
<merge key="input.x11_options.KeepShape" type="string">on</merge>
</match>
</device>
</deviceinfo>
ALTRE IMPOSTAZIONI
Per vedere tutte le opzioni disponibili per configurare la nostra tavoletta potete dare da terminale il comando
man aiptek
Buon divertimento!

Nessun commento: