[Risolto] Touch screen assi invertite

Salve a tutti sono Giorgio,da 3 gg mi sono avvicinato a linux e ho apprezzato molto la distrò Fedora20 che ho provveduto ad installare sul mio mini-pc con preesisitente Win7.
Da poco ho dotato questo mini-pc con uno schermo touch screen da 15" VisoPos(quelli dei registratori per locali).In win7 con i driver egalax funziona perfettamente.
Dopo aver installato Fedora20 il touch screen è riconosciuto perfettamente,unico problema gli assi verticali perfetti…quelli orrizzontali invertiti.
Non saprei come risolvere poichè sono proprio ai primissimi passi e vi chiedo gentilmente qualche suggerimento; possibilmente più terra terra e passo-passo possibile.
Grazie

Benvenuto, uso Gnome o Kde come desktop enviroment?
Comunque, per iniziare installa questo pacchetto così:

$ su -c "yum install xinput_calibrator"

Dopodiché lanci il programma per la calibrazione:

$ xinput_calibrator

Dovrebbe produrti un output…riportacelo nella discussione e vediamo come andare avanti!

Questo è quqnto mi risponde inserendo ilcomando per instalare xinput-calibrato:

root@localhost gio4756# su -c “yum install xinput-calibrato”

Plugin abilitati:langpacks, refresh-packagekit
Nessun pacchetto xinput-calibrato disponibile.
Errore: Niente da fare

Perdonami, non ho scritto l’r finale, ho corretto il messaggio precedente…

Ho provato anche così…ma vedi che mi dà la stessa risposta:

root@localhost gio4756# su -c “yum install xinput-calibrator”

Plugin abilitati:langpacks, refresh-packagekit
Nessun pacchetto xinput-calibrator disponibile.
Errore: Niente da fare

Accidenti, secondo errore mio… non - ma _…ho corretto ancora…

[Risolto]
Grazie MarioS, grazie a te ho risolto tutto adesso funziona tutto alla perfezionme…ancora grazie 1000…:slight_smile:

mi rimane solo una cosa da risolvere…rendere permanente il tutto…quando lancio xinput e calibro tutto ok poi al riavvio tutto come prima…ti allego il msg che mi da xinput:

Calibrating EVDEV driver for “eGalax Inc. USB TouchController” id=8
current calibration values (from XInput): min_x=0, max_x=2047 and min_y=0, max_y=2047

Doing dynamic recalibration:
Setting new calibration data: 1777, 121, 116, 1821

–> Making the calibration permanent <–
Install the ‘xinput’ tool and copy the command(s) below in a script that starts with your X session
xinput set-int-prop “eGalax Inc. USB TouchController” “Evdev Axis Calibration” 32 1777 121 116 1821

Mi puoi sdpiegare cosa faccio…grazie

Per quello volevo l’output finale del comando, per renderlo permanente.

Proviamo così con un comando “al volo”:

$ su -c "xinput_calibrator --output-type xorg.conf.d > /etc/X11/xorg.conf.d/99-calibration.conf"

Ora riavvia il server X, o fai prima a riavviare tutto il sistema, vedi se la cosa è permanente e forniscici questo output di verifica:

$ cat /etc/X11/xorg.conf.d/99-calibration.conf

Ho eseguito il comando che mi hai scritto:

$ su -c “xinput_calibrator --output-type xorg.conf.d > /etc/X11/xorg.conf.d/99-calibration.conf”

ho calibrato e riavviato il sistema ma…riparte dal dual booting …avvia fedora…ma prima di apparire la schermata desktopo…si annersce lo schrmo di nuovo e appare una riga in cima con la dicitura …
rebotin fedora linu 3.1…etc e resta bloccato.
Ho atteso e dopo anche un’ora …niente.
Quindi ho reinstallato tutto Fedora e riprovato…stessa cosa.
Adesso o reinsatallanto, ma aspetto tue indicazioni su come salvare le modifiche di xinput_calibrator permanentemente con qualcosa di diverso visto che questo sistema al volo mi blocca tutto.
Grazie…:wink:

Reinstallare non è la soluzione…

Comunque dai questo output:

$ xinput_calibrator --output-type xorg.conf.d

Questo è l’ouput che mi da:

[gio4756@localhost ~]$ xinput_calibrator --output-type xorg.conf.d
Calibrating EVDEV driver for “eGalax Inc. USB TouchController” id=8
current calibration values (from XInput): min_x=1781, max_x=108 and min_y=126, max_y=1816

Doing dynamic recalibration:
Setting new calibration data: 1784, 111, 131, 1821

–> Making the calibration permanent <–
copy the snippet below into ‘/etc/X11/xorg.conf.d/99-calibration.conf’
Section “InputClass”
Identifier “calibration”
MatchProduct “eGalax Inc. USB TouchController”
Option “Calibration” “1784 111 131 1821”
EndSection

Crea il file sopraindicato (/etc/X11/xorg.conf.d/99-calibration.conf) con questo contenuto:

Section "InputClass"
    Identifier    "calibration"
    MatchProduct    "eGalax Inc. USB TouchController"
    Option    "Calibration"    "1784 111 131 1821"
EndSection

Riavvia la macchina, dovrebbe essere tutto in ordine.

Perfetto funziona alla grande…grazie MarioS

Oro!