Kirjoittaja Aihe: ts_calibrate@ubuntu 10.04 ja HTC Shift kosketusnäyttö?  (Luettu 3633 kertaa)

sniveri

  • Käyttäjä
  • Viestejä: 322
    • Profiili
Yllätyin valtaisasti kun Shiftissä alkoi kosketusnäyttö itsekseen pelailemaan kun päivittelin lucidiin. Ilmeisesti homma pelaa tslibin kautta jotenkin ja nyt olisi hakusissa ohjeet että miten tuo konffataan?

Muuten kosketusnäyttö pelaa hienosti mutta y-akselin suhteen kosketus tulee päinvastaisena. eli jos kosketan näytön yläreunaa niin hiiren kursori siirtyy alas ja päinvastoin, x-akselin suhteen homma on kuitenkin kunnossa. Joitakin ohjeita löytyi joissa kehotettiin käyttämään ts_calibrate komentoa mutta ilmoittelee vaan että ts_open file not found tms. Eli ilmeisesti itse pitäisi tuonne /etc/ts.conf fileen jotain näpytellä, kun vaan tietäisi mitä :D
Ubuntu 10.04 64-bit Desktop
Ubuntu 10.04 32-bit Desktop x 2
Ubuntu 10.04 32-bit Server

sniveri@diasp.eu

meizirkki

  • Käyttäjä
  • Viestejä: 1039
    • Profiili
Vs: ts_calibrate@ubuntu 10.04 ja HTC Shift kosketusnäyttö?
« Vastaus #1 : 31.12.09 - klo:22.19 »
Kalibrointi hoituu vissiin tällä tavalla:

Koodia: [Valitse]
TSLIB_CALIBFILE=/etc/pointercal TSLIB_TSDEVICE=/dev/input/event1 TSLIB_CONSOLEDEVICE=none ts_calibrate
Fanitan:
Bitcoin, maailman suurin virtuaalivaluutta ja hajautetun laskennan projekti.
Enlightenment, helposti kustomoitava työpöytä. => PPA ubuntulle

sniveri

  • Käyttäjä
  • Viestejä: 322
    • Profiili
Vs: ts_calibrate@ubuntu 10.04 ja HTC Shift kosketusnäyttö?
« Vastaus #2 : 01.01.10 - klo:11.12 »
No juu tuolla koodinpätkällä alkoi tapahtumaan jotain. lsinputilla löysin:

Koodia: [Valitse]
/dev/input/event5
   bustype : BUS_ISA
   vendor  : 0x0
   product : 0x0
   version : 0
   name    : "HTC Shift EC TouchScreen"
   bits ev : EV_SYN EV_KEY EV_ABS

Ja koittelin sitten ohjeenmukaan vaihtaa eventin vitoseksi:

Koodia: [Valitse]
TSLIB_CALIBFILE=/etc/pointercal TSLIB_TSDEVICE=/dev/input/event5 TSLIB_CONSOLEDEVICE=none ts_calibrate
Josta seuraa:

Koodia: [Valitse]
xres = 640, yres = 480
selected device is not a touchscreen I understand
Took 3 samples...
Top left : X =    0 Y = 7133405
Took 3 samples...
Top right : X =    0 Y = 7133405
Took 3 samples...
Bot right : X =    0 Y = 7133405
Took 3 samples...
Bot left : X =    0 Y = 7133405
Took 3 samples...
Center : X =    0 Y = 7133405
ts_calibrate: determinant is too small -- 0.000000
Calibration failed.

Eli resoluutio on väärin kun pitäisi olla 800x480 ja tosiaan jostain syystä ei tunnista kosketusnäytöksi?
Ubuntu 10.04 64-bit Desktop
Ubuntu 10.04 32-bit Desktop x 2
Ubuntu 10.04 32-bit Server

sniveri@diasp.eu

sniveri

  • Käyttäjä
  • Viestejä: 322
    • Profiili
Vs: ts_calibrate@ubuntu 10.04 ja HTC Shift kosketusnäyttö?
« Vastaus #3 : 01.01.10 - klo:15.40 »
Vai voikos tää olla nyt vaan niin että X:n conffissa on yswap optio väärin tuolle kosketusnäytölle? Miten tuota xorg.conffia nykyään käytellään kun semmoista ei löydy valmiina ja jos tekee itte uuden niin startatessa löydetyt asetukset ajaa tuon Xorg.conffin asetuksien yli? Tai ainakaan en saanut kylmiltään tuota yswappia pelailemaan.
Ubuntu 10.04 64-bit Desktop
Ubuntu 10.04 32-bit Desktop x 2
Ubuntu 10.04 32-bit Server

sniveri@diasp.eu

sniveri

  • Käyttäjä
  • Viestejä: 322
    • Profiili
Vs: ts_calibrate@ubuntu 10.04 ja HTC Shift kosketusnäyttö?
« Vastaus #4 : 03.01.10 - klo:00.43 »
Jostain sain päähäni tuon että tslibin kanssa pitäs käyttää tota ts_calibratea. Launchpadista tuli sitten linkkivinkkejä ja sieltä kautta sitten:

http://www.freedesktop.org/wiki/Software/xinput_calibrator

Tuolla sai näytön kalibroitua ja nyt pelailee hienosti.

EDIT: Pelaa hienosti niin kauan kun en buuttaa. Buuttaamisen jälkeen saa kalibroida uudelleen :D No pääasia että pelaa näinkin hienosti. Täytyy kai laittaa tuo kalibrointi startup ohjelmiin.
« Viimeksi muokattu: 05.01.10 - klo:15.24 kirjoittanut sniveri »
Ubuntu 10.04 64-bit Desktop
Ubuntu 10.04 32-bit Desktop x 2
Ubuntu 10.04 32-bit Server

sniveri@diasp.eu