Sziasztok.
Érintőképernyő telepítése és beállítása 10.04 alá.
A nulladik lépés az eszköz ellenőrzése, esetemben egyszerű volt mivel usb illesztővel rendelkező eszközt választottam, mivel az RS232 nembiztos, hogy hack nélkül könnyedén felismertethető.
Terminálban add ki:
lsusb
Erre nálam ezt listázza:
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Bus 002 Device 002: ID 0458:003a KYE Systems Corp. (Mouse Systems)
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 05e3:0716 Genesys Logic, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Ez tehát a vezérlő:
Bus 002 Device 003: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Akkor kezdjünk neki:
Főbb lépések:
- xorg.conf létrehozása
- Egalax driver telepítése
- Monitor kalibrálása
Azért írtam ezt a szösszenetet, mivel volt pár probléma a 9.04-ről 10.04 -re váltással. A 9.04 telepítése sem volt Kismiska érintőképernyővel , mivel a gyárilag kiadott meghajtó hibásan működött, és úgy kellett kézzel összehegeszteni a Xorg.conf-ot. (De ezen ügy már a múlt homályába veszett...).
Szóval Én friss telepítést dobtam fel egy szűziesen új gépre. 10.04-es Ubuntut pendriveról.
- A Xorg.conf létrehozása:
Nyissunk egy terminált a CNTR + ALT + F2 lenyomásával.
sudo service gdm stop
sudo Xorg -configure
sudo service gdm start
Ezután CTR + ALT + F7 és visszatérsz a Gnome -hoz.
- Egalax driver telepítése
Az eGalax drivert letölthetjük az alábbi webhelyről: eGalax
Kezdők kedvéért megsúgom, hogy nemárt ellenőrizni az eszközt, usb esetén az lsusb parancs kiadásával. Nehogy valami más legyen az eszköz. Szóval a nulladik lépés....
A letöltés után csomagoljuk ki a eGalaxTouch.tar.gz -t egy számunkra szimpatikus helyre.
Nyissunk egy terminált és navigáljunk a kicsomagolás helyszínére.
kövessük el az alábbit:
sudo sh setup.sh
Ha minden igaz akkor elindul a telepítő.
root@makiworld-desktop:~# sh setup.sh
(*) Linux driver installer for eGalax Touch controller
(I) Check user permission: root, you are the supervisor.
(I) Begin to setup eGalax Touch driver.
(I) Extract eGalax Touch driver archive to /usr/local/eGalaxTouch32.
(I) Create eGalaxTouch utility shortcut in /usr/bin.
(I) Create TKCal tool shortcut in /usr/bin.
(I) Searching the X input modules directory.
(I) Check X window version: 1.4.x
(I) Copy X module: x14/egalax_drv.so to /usr/lib/xorg/modules/input.
(Q) Which interface of controller do you use?
(I) [1] RS232 [2] PS/2 [3] USB:
Itt adjuk meg hogy milyen csatlakozással rendelkezik a vezérlő. esetemben 3.
(Q) Which interface controller do you use?
(I) [1] RS232 [2] PS/2 [3] USB: 3
(I) Using interface: USB
(I) Found a non-HID compliant touch controller.
(W) No inbuilt kernel module for touch controller found.
(I) It is needed to build "tkusb" kernel module for touch controller.
(I) For details, see the document "How to build module.pdf".
Ezzel elvileg felmegy a driver. Ennél a pontnál Én erőteljesen javaslok egy teljes rendszer újraindítást, mondjuk terminál sudo init 6 -al.
A gdm újraindítása nem volt elég. Egy kicsit Ms-re emlékeztető motívumok lengték körbe az egész telepítési - beállítási procedúrát...
Ha a gépünk újraindult, és van képünk :-) akkor következhet az utolsónak hit lépcsőfok a kalibrálás:
- A képernyő kalibrálása
A kalibrálást a terminálban kiadott alábbi paranccsal indíthatjuk el:
sudo eGalaxTouch
A megjelenő alkalmazásablakban a Tool fülön tudjuk a grafikus beállítást megejteni. Nincs is más dolgunk (elvileg) minta a megjeleő pöttyöket kézzel nyomkodni.
Nálam itt az volt a helyzet, hogy nyomhattam én bármit, de a kalibráló képernyő nem reagált.
A probléma ott van ez esetben, hogy a Xorg.conf -ban az egér beállítása ütközik a képernyő beállításával. Nincs más mód mint kézzel beállítani az egeret. Ennek módszere.
Terminálban adjuk ki a :
cat /proc/bus/input/devices
erre nálam ez a válasz:
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
U: Uniq=
H: Handlers=kbd event0
B: EV=3
B: KEY=100000 0 0 0
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: EV=3
B: KEY=100000 0 0 0
I: Bus=0017 Vendor=0001 Product=0001 Version=0100
N: Name="Macintosh mouse button emulation"
P: Phys=
S: Sysfs=/devices/virtual/input/input2
U: Uniq=
H: Handlers=mouse0 event2
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input3
U: Uniq=
H: Handlers=kbd event3
B: EV=120013
B: KEY=4 2000000 3803078 f800d001 feffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7
I: Bus=0003 Vendor=0458 Product=003a Version=0111
N: Name="Genius Optical Mouse"
P: Phys=usb-0000:00:1d.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1:1.0/input/input4
U: Uniq=
H: Handlers=mouse1 event4
B: EV=17
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=103
B: MSC=10
I: Bus=0003 Vendor=0eef Product=0001 Version=0100
N: Name="eGalax Inc. USB TouchController"
P: Phys=usb-0000:00:1d.0-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0/input/input5
U: Uniq=
H: Handlers=mouse2 event5
B: EV=1b
B: KEY=401 0 30000 0 0 0 0 0 0 0 0
B: ABS=f
B: MSC=10
I: Bus=0001 Vendor=10ec Product=0662 Version=0001
N: Name="HDA Digital PCBeep"
P: Phys=card0/codec#0/beep0
S: Sysfs=/devices/pci0000:00/0000:00:1b.0/input/input6
U: Uniq=
H: Handlers=kbd event6
B: EV=40001
B: SND=6
Ezen eredmények alapján
a xorg.confban ezt
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
javítsuk erre
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mouse1"
Option "ZAxisMapping" "4 5 6 7"
EndSection
valamint a touchscreen részt egészítsük ki ezzel a sorral:
Option "Device" "events"
Ezután ismételten indítsuk újra a gépet, és kalibráljuk le a képernyőt.
Elvileg mennie kell:
A végére benyomnám a teljes xorg.conf -ot hátha érdekes lehet:
Section "ServerLayout"
InputDevice "EETI" "SendCoreEvents"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "built-ins"
EndSection
Section "Module"
Load "extmod"
Load "glx"
Load "record"
Load "dri"
Load "dri2"
Load "dbe"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mouse1"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
### Available Driver options are:-
### Values: : integer, : float, : "True"/"False",
### : "String", : " Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # []
#Option "SWcursor" # []
#Option "ColorKey" #
#Option "CacheLines" #
#Option "Dac6Bit" # []
#Option "DRI" # []
#Option "NoDDC" # []
#Option "ShowCache" # []
#Option "XvMCSurfaces" #
#Option "PageFlip" # []
Identifier "Card0"
Driver "intel"
VendorName "Intel Corporation"
BoardName "82G33/G31 Express Integrated Graphics Controller"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
### Touch Configuration Beginning ###
Section "InputDevice"
Identifier "EETI"
Driver "egalax"
Option "Device" "usbauto"
Option "Device" "events"
Option "Parameters" "/var/lib/eeti.param"
Option "ScreenNo" "0"
#Option "SkipClick" "1"
Option "MinX" "380"
Option "MinY" "463"
Option "MaxX" "1570"
Option "MaxY" "1560"
EndSection
### Touch Configuration End ###
Nos ennyi lett volna, remélem hasznára válik mindenkinek.
Pá.