Visualizzazione post con etichetta Iconia tab W500. Mostra tutti i post
Visualizzazione post con etichetta Iconia tab W500. Mostra tutti i post

2012-01-21

Perso il touch su Iconia Tab W500 con ArchLinux

L'aggiornamento del kernel alla versione 3.2.1 ha disattivato il driver touch del mio ottimo tablet.

Indagando sul forum di ArchLinux ho trovato del movimento originato dall'ottimo utente Padfoot che sta provvedendo a generare un nuovo driver da installare per ripristinare il funzionamento.

Questo problema coincide con l'introduzione delle funzionalità di multi-touch nel kernel. Per ora le indicazioni di Padfoot non mi hanno portato alla soluzione, penso di aver installato qualche cosa che rende la sua installazione differente rispetto alla sua, infatti quando lui ha provato la mia versione modificata di EasyStroke non è riuscito a farla funzionare.

Quando avrò tempo dedicherò qualche ora alla configurazione corretta del tutto e spero di poter aggiornare il blog a tal proposito.

Aggiunta del 23 Gennaio, ore 23:00

Prima del previsto ho avuto modo di leggere meglio il forum all'indirizzo https://bbs.archlinux.org/viewtopic.php?id=133851 e, dopo vari tentativi senza buoni risultati ho rimosso la mia convinzione che ci fosse nelle istruzioni un errore di digitazione ed ho modificato il numero 5 con il numero 3, pensavo che il 5 si riferisse al numero del bus USB, invece evidentemente si riferisce al codice del bus per indicare USB. Quindi effettuata la correzione il tutto è tornato a funzionare dopo il reboot. Quasi tutto perché avevo saltato il passo in cui va definito l'orientamento del touch.

Riassumo:
Con l'upgrade del kernel alla versione 3.2.1 alcuni dispositivi multitouch (tra i quali il mio eGalaxTouch , con lsusb: 0eef:7302 D-WAV Scientific Co., Ltd) hanno smesso di funzionare perché i vecchi driverr non sono aderenti alla nuova gestione del multitouch previsto (finalmente) dal kernel Linux.
Nel file /etc/rc.local aggiungere:

echo 3 0eef 725e 259 > /sys/module/hid_multitouch/drivers/hid\:hid-multitouch/new_id
/usr/bin/eGTouchd
nel file /etc/rc.conf nella lista di moduli da caricare aggiungere hid-multitouch
MODULES=(hid-multitouch ... ...)
dove i puntini rappresentano gli eventuali altri moduli già presenti.
Nel file /etc/eGTouchd.ini alla riga 8 indicativamente modificare il valore 0 per il parametro Orientation con il valore 2.
Reboot e spero che funzioni anche a voi.
Nota negativa: non mi funziona più EasyStroke con le modifiche multitouch, ci dovrò lavorare di nuovo sopra per adattarlo alle nuove funzionalità.

2011-11-06

Tablet Acer Iconia Tab W500 - Linux EasyStroke e patch per multitouch

Usando EasyStroke per il riconoscimento delle gesture ho notato la necessità di distinguere le gesture eseguite con una o più dita.
Ho iniziato da qualche giorno ad indagare sui sorgenti del progetto per comprenderne la logica e per cercare di interpretare i dati restituiti dal driver del touch eGalax del mio Iconia Tab W500.
Dopo una serie di modifiche e prove sono riuscito a rilasciare una patch che ho pubblicato sullo strumento di tracking del progetto EasyStroke su sf.net. Il ticket è il seguente:
https://sourceforge.net/apps/trac/easystroke/ticket/107

In questo video dimostro il funzionamento e mostro due esempi di utilizzo

2011-11-03

Tablet Acer Iconia Tab W500 - Arch Linux e EasyStroke per le gesture

Mai prima di ora mi sono trovato a mio agio ad utilizzare un programma per il riconoscimento delle gesture.
In passato ho già scritto della mia avversione all'utilizzo del mouse, con l'arrivo del monitor touch le cose sono un po' cambiate. Per il posizionamento del puntatore ho ancora qualche problemino, il fatto di coprire con il dito l'elemento da puntare non mi piace.
Con le gesture le cose cambiano, per eseguire un comando o una funzione di un programma è sufficiente disegnare sullo schermo un tratto specificato in precedenza ed il comando (o funzione) viene eseguito.


Per attivarlo subito dopo il login ho aggiunto nel file
.config/lxsession/LXDE/autostart
la seguente riga:
@/usr/local/bin/my_easystroke.sh
e creato il file /usr/local/bin/my_easystroke.sh con il seguente contenuto:
#!/bin/bash
easystroke --disable
 ho aggiunto l'opzione --disable per avviare il programma con il riconoscimento disabilitato, mi piace abilitarlo solo quando mi serve. L'ho reso eseguibile con:
chmod +x /usr/local/bin/my_easystroke.sh
 Nella versione originale l'attivazione e disattivazione si esegue facendo click con il tasto destro sulla tray icon che ne visualizza lo stato, con il click sinistro si attiva il menu di gestione del programma. In un sistema touch il tasto destro non è molto agevole, avrei preferito che fossero invertiti i due tasti, per questo ho realizzato una patch che ho inviato su sf.net al gestore del progetto, per utilizzare il tasto sinistro per abilitare e disabilitare il riconoscimento.

Quello che mi piacerebbe che facesse EasyStroke è riconoscere se la gesture è stata disegnata con uno, due o più dita, in modo da aumentare di tanto le possibilità di utilizzo.

2011-11-02

Tablet Acer Iconia Tab W500 - Arch Linux e la rotazione dello schermo

Con il mio tablet vanno avanti le sperimentazioni ed ho installato i driver video proprietari, so che non è molto Open ma non essendo un fondamentalista il fatto per me è accettabile.
L'installazione dei driver va eseguita con
pacman -S xf86-video-ati catalyst

* In fondo all'articolo ho riportato alcune note per i problemi di compatibilità dei driver con il server X

Resi funzionanti i driver ATI, ho realizzato quattro script per la rotazione dello schermo.
Per la rotazione verso sinistra:

2011-09-08

Tablet Acer Iconia Tab W500 - Arch Linux e click destro

Nei precedenti articoli ho affrontato la personalizzazione di ArchLinux che ho praticato per rendere un po' piu' fruibile il touchscreen.
Una funzione assente e particolarmente utile e' il click destro, che e' possibile solo se si ha a disposizione la tastiera-dock; un tablet che si rispetti deve avere tale funzionalita' e per il momento ho risolto con mousetweaks.
Per l'installazione:
pacman -Sy
pacman -S mousetweaks
Mousetweaks permette di aggiungere alcune funzioni o trucchetti all'utilizzo del mouse e quello che devo utilizzare e' attivabile con l'opzione --ssc che simula il click del tasto destro se il sinistro e' mantenuto premuto per un determinato tempo specificato con l'opzione  --ssc-time=1.2 per un tempo di un secondo e 2 decimi che ritengo accettabile. Il valore del tempo deve essere compreso tra mezzo secondo e 3 secondi, come indicato nella pagina di manuale. L'opzione --daemonize permette di eseguire il programma come demone, come un servizio ( per chi e' poco unix-speaking ).

Nel mio LXDE faccio partire da ~/.config/lxsession/LXDE/autostart uno scipt che ho creato in /usr/local/bin/my_mousetweaks.sh e contiene:


mousetweaks --daemonize --ssc --ssc-time=1.2
L'unica controindicazione che trovo in questa soluzione e' il click sinistro che viene intercettato dalle applicazioni nel momento in cui si inizia a toccare lo schermo ma il problema e' sensibile solo nell'utilizzo con il browser se si vuole fare click con il destro in un link

2011-08-29

Tablet Acer Iconia Tab W500 - LXDM e xvkbd

Nel precedente articolo Acer Iconia Tab W500 - Arch Linux installazione e prime configurazioni ho presentato la mia personalizzazione di ArchLinux per l'utilizzo del table ibrido Acer.
Adesso voglio riportare la configurazione di LXDM per permettere la comparsa della tastiera virtuale per permettere di inserire il nome utente e la password per il login.

LXDM permette di definire alcuni script per l'esecuzione di comandi nei vari momenti che precedono e che seguono la richiesta dell'autenticazione. Con uno di questi facciamo comparire la tastiera xvkbd e si tratta di /etc/lxdm/LoginReady , lo rendiamo eseguibile con chmod +x /etc/lxdm/LoginReady (grazie Claudio) e lo riempiamo come segue:
#!/bin/sh
/usr/local/bin/my_xvkbd.sh &

Il comando richiamato dallo script consiste a sua volta in uno script che ho posizionato appunto in /usr/local/bin/my_xvkbd.sh che per prima cosa uccide una eventuale altra istanza di xvkbd e poi se non è stato richiamato con il parametro stop ne fa partire una nuova dopo una breve attesa, le dimensioni sono fissate a dei valori che permettono il facile utilizzo con le dita. Questo è il suo contenuto:

#!/bin/sh
pkill -9 xvkbd 2>/dev/null
if [ "$1" != stop ]
then
  sleep 2
  /usr/bin/xvkbd -g "1000x300+0+0"
fi
E' importante rendere eseguibile tale script con il comando chmod +x /usr/local/bin/my_xvkbd.sh

Lo script /etc/lxdm/PreLogin si occupa di chiudere il processo utilizzando appunto il parametro stop e questo il suo contenuto:
#!/bin/sh
/usr/local/bin/my_xvkbd.sh stop &

Queste modifiche permettono la comparsa della tastiera virtuale al primo login ma non ai successivi, per questo va utilizzato lo script /etc/lxdm/PostLogout con lo stesso contenuto di /etc/lxdm/LoginReady.

Come ho già accennato nell'articolo precedente, il pacchetto lxdm di ArchLinux soffre di un leggero problema che porta alla sovrascrittura degli script in caso di aggiornamento, quindi consiglio di tenere una copia dei degli script modificati che si trovano in /etc/lxdm. Ho provveduto a segnalare il problema e conto che venga risolto al prossimo aggiornamento del pacchetto.

2011-08-20

Tablet Acer Iconia Tab W500 - Arch Linux installazione e prime configurazioni

Come ho già anticipato qualche post fa, ArchLinux è la distribuzione che in questo periodo ritengo più adatta alle mie esigenze, in seguito all'acquisto del tablet ibrido Acer Iconia Tab W500 ho subito fissato l'obiettivo di installarci Linux e così ho fatto.
Per essere sincero c'è stato un fatto che mi ha fatto agire d'impulso ed installare Linux rimuovendo integralmente ciò che c'era installato ( Windows 7 con software aggiuntivo Acer ). Qualche giorno dopo l'acquisto ho acceso il tablet con l'intento di liberare spazio su disco e ridurre la partizione esistente per fornire spazio al nuovo ospite. Al momento del riavvio ho atteso 10 minuti per l'installazione di un aggiornamento, uno dei 34 che avrebbe eseguito se non lo avessi spento brutalmente con l'intento di eliminare Windows. Se non avessi reagito in modo violento contro il sistema opertivo proprietario preinstallato, lo avri tenuto fino al momento in cui la configurazione mi avrebbe permesso un uso comodo del tablet, quindi forse qualche mese, così ho ristretto i tempi.

2011-07-06

Acer Iconia Tab W500 - Primo utilizzo

Come promesso nei precedenti post: Acer Iconia Tab W500 - Acquisto / Apertura confezione ho pubblicato il video del primo utilizzo che riporto anche nel blog:

Acer Iconia Tab W500 - Rotazione schermo

Dopo una serie di utilizzi sporadici del mio nuovo tablet ho messo in dubbio il corretto funzionamento della rotazione dello schermo.
Come si vede nei video che ho pubblicato in precedenza, i manuali di utilizzo non li leggo quasi mai, e mi ritrovo a scoprire caratteristiche e modalità di funzionamento della tecnologia che acquisto con l'esperienza personale o per letture casuali.
Come buon tablet l'Iconia dovrebbe ruotare lo schermo quando lo si ruota in modo da visualizzare sempre i contenuti in verticale; il mio non lo faceva, possibile che fosse rotto? Non è possibile!
Bene, mi metto davanti a Google e chiedo... non sarò stato il primo ad avere avuto un problema simile: "Iconia Tab W500 does not rotate". Dopo qualche link inutile mi imbatto nella soluzione:
c'è un interruttore con il simbolo di un lucchetto vicino alla porta USB sul lato inferiore del tablet che permette di bloccare la rotazione se per qualche, legittimo, motivo non la si vuole.

Acer Iconia Tab W500 - Apertura confezione

Come promesso nel precedente post Acer Iconia Tab W500 - Acquisto ho pubblicato il video dell'apertura della confezione e quindi mi sembra doveroso riportarlo anche nel blog. La qualità è quella che ci si può aspettare da un neofita nella videoregistrazione, post produzione ecc.



Acer Iconia Tab W500 Unpacking

2011-07-05

Acer Iconia Tab W500 - Acquisto

Con l'intenzione di rinnovare un po' di hardware ho ordinato qualche giorno fa il nuovo tablet che vuole essere anche un PC, oppure viceversa un PC che vuole essere un po' tablet.
Ad ogni modo pensando che un tablet sarebbe stato un altro pezzo da portarsi dietro in aggiunta al mio netbook ( Msi Wind U100 ) ed il mio cellulare Android ( HTC Magic ), ho deciso di approdare in questo modello per ora innovativo ma che a breve penso che possa avere un mercato tale da sostituirsi ai netbook.
La soluzione ibrida consente, secondo me, di essere utilizzato da quanti come me non si accontentano di tablet orientati alla fruizione di contenuti ma che hanno necessità di creare contenuti, che siano documenti, programmi o quanto altro.
Per ora non ho fatto tanto con Iconia, l'ho tolto dalla scatola, acceso e configurato per il primo utilizzo e navigato un po' in Internet per provare l'esperienza d'uso. Per l'apertura della scatola ed il primo utilizzo ho provveduto a filmare per realizzare due dei primi video che pubblicherò su YouTube, sono adesso in corso di miglioramento ( si fa per dire ) per renderli almeno guardabili. Appena avrò terminato la minimale fase di post-produzione pubblicherò i link.
Un'altra attività che ho svolto con il mio Iconia è stato il tentativo di far partire un Linux e vedere che tipo di supporto può avere l'hardware ma la prima difficoltà è il riconoscimento della porta Ethernet presente nella tastiera/docking e quindi collegata, penso, tramite USB che al momento non sembra supportata dal kernel 2.6.39, il prossimo tentativo sarà con il WiFi e avrò modo di aggiornare il blog. Devo dire che l'idea di utilizzare Windows 7 non mi attira tanto, dopo i primo contatti non sono soddisfatto, ero riuscito a starne alla larga fino ad ora ma l'acquisto di un PC con hardware particolare potrebbe costringermi ad utilizzarlo, spero di no!