Switch automatico penna e touchscreen tablet

Riconoscimento, installazione e configurazione delle periferiche.
Tadsdcz50
Prode Principiante
Messaggi: 5
Iscrizione: sabato 25 ottobre 2014, 4:10
Desktop: Gnome-Shell
Distribuzione: Gnome Ubuntu

Switch automatico penna e touchscreen tablet

Messaggio da Tadsdcz50 »

Buona sera

Partiamo con il fatto che ho installato Ubuntu gnome su Surface Pro 1 e mi trovo magnificamente, anche se ho dovuto combattere non poco per un corretto settaggio.
Per essere completo mi serve che il touchscreen venga disabilitato automaticamente quando vede un input da parte della penna, come fa il caro vecchio windows 8.1. Ho notato che nella lista di dispositivi di xinput la penna ed il touchscreen vengono visti come input diversi.
Mi rivolgo a voi sperando che mi aiutiate a risolvere questo mio dilemma :)
Quindi esiste un programma o posso creare uno script che fa questo lavoro?

Grazie mille a tutti in anticipo :D
Tadsdcz50
Prode Principiante
Messaggi: 5
Iscrizione: sabato 25 ottobre 2014, 4:10
Desktop: Gnome-Shell
Distribuzione: Gnome Ubuntu

Re: Switch automatico penna e touchscreen tablet

Messaggio da Tadsdcz50 »

nessuno mi può dare una mano?
pigi2pigi
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 352
Iscrizione: sabato 25 ottobre 2014, 13:49
Desktop: gnome-classic
Distribuzione: ubuntu 12.04 32bit

Re: Switch automatico penna e touchscreen tablet

Messaggio da pigi2pigi »

devi prima indentificare l'ID del device con il comando
xinput list
poi si può abilitare e disabilitare
Tadsdcz50
Prode Principiante
Messaggi: 5
Iscrizione: sabato 25 ottobre 2014, 4:10
Desktop: Gnome-Shell
Distribuzione: Gnome Ubuntu

Re: Switch automatico penna e touchscreen tablet

Messaggio da Tadsdcz50 »

no scusa non mi sono spiegato correttamente

io con xinput lo trovo correttamente e lo riesco a disattivare. Non è questo quello che voglio ottenere. Mi piacerebbe che il touch screen si disattivasse solo se vede che il cursore si sta muovendo in modo da poter usare utilizzare la penna mentre ho la mano poggiata sullo schermo e una volta allontanata la penna potessi nuovamente usare il touch
pigi2pigi
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 352
Iscrizione: sabato 25 ottobre 2014, 13:49
Desktop: gnome-classic
Distribuzione: ubuntu 12.04 32bit

Re: Switch automatico penna e touchscreen tablet

Messaggio da pigi2pigi »

Non so aiutarti per " l'automatismo" potresti in via temporanea creare un iconcina che cliccandola abilita/disabilita il touchscreen
Tadsdcz50
Prode Principiante
Messaggi: 5
Iscrizione: sabato 25 ottobre 2014, 4:10
Desktop: Gnome-Shell
Distribuzione: Gnome Ubuntu

Re: Switch automatico penna e touchscreen tablet

Messaggio da Tadsdcz50 »

Grazie mille pigi2pigi :)
speravo di poter automatizzare ma devo rimanere momentaneamente con la soluzione manuale :(
nimoscar_1976
Prode Principiante
Messaggi: 1
Iscrizione: mercoledì 19 novembre 2014, 19:27

Re: Switch automatico penna e touchscreen tablet

Messaggio da nimoscar_1976 »

ciao, mi spiace di non poterti aiutare col doppio input penna/touch (anche io ho questo problema) ma vorrei confrontarmi con te per sapere come va la tua installazione di ubuntu 14.04 su surface pro1.
io ho installato ubuntu gnome 14.04 , aggiornato il kernel a 3.16e mi trovo benissimo, ma continuo ad avere qualche problema di wifi e il bluetooth non vuol saperne di funzionare, più il tuo stesso problema di doppio input e un problema con mypaint e la pressione della penna.... a te queste cose funzionano?
grazie mille dell'attenzione
kierlo
Prode Principiante
Messaggi: 11
Iscrizione: venerdì 7 novembre 2008, 20:54

Re: Switch automatico penna e touchscreen tablet

Messaggio da kierlo »

Io ho trovato questo script su internet e adattato al surface pro 1.

Putroppo l'ho provato su arch ma non funziona per problemi di arch provalo (a breve installo ubuntu anche io)

Codice: Seleziona tutto

#!/bin/bash

# Deactivate touchscreen when wacom pen is in proximity
# Activate touchscreen when wacom pen gets out

sleeptime="0.1s"
lastPenPosition="Proximity=Out"
while true
do 
    mssg="`xinput query-state "Virtual core XTEST pointer" | grep Proximity`"
    if [ ${#mssg} -gt 1 ]
    then
        inout="`echo $mssg | awk '{print $3}'`"
        case "$inout" in
            "Proximity=In" )
                if [ $lastPenPosition != $inout ]
                then
                    xinput --disable "Atmel Atmel maXTouch Digitizer"
                    lastPenPosition=$inout
                fi
                ;;
            "Proximity=Out" )
                if [ $lastPenPosition != $inout ]
                then
                    xinput --enable "Atmel Atmel maXTouch Digitizer"
                    lastPenPosition=$inout
                fi
                ;;
        esac
    fi
    sleep $sleeptime
done
xinput --enable "Atmel Atmel maXTouch Digitizer"
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 26 ospiti