Warning: when you go into superuser mode, you can really mess things up and even disable your computer, so, be VERY careful not to mistype anything. And, get out of superuser mode as soon as you are finished changing files (type exit on command line).
If you really mess up your system files, you may end up restoring from the DVD, as described by others.
1. buy a Xandros compatible controller with the touchscreen. So far, I have only seen fido-dido999 in Taiwan selling one that is known to work easily (I have no financial or other connections with the seller. He's been pleasant and responsive by emails).
When I ordered it on ebay, I added $5 for the Xandros upgrade and $1 for a short length of ribbon cable, since I needed some fine wire to work with. I added these on the paypal invoice and put a note to Jeff that I had added in for the "extras". Shipping only took 3 days from Taiwan to SF bay area, California
2. download the driver at the following link. Use the 32 bit driver, for Kernel 2.6
http://210.64.17.162...linuxDriver.htm
3. after the driver is extracted (it comes compressed to save space), copy the folder called TouchKit to the folder /home/user
to do this under the file manager, you need to go under 'View' and select 'Tree' and select 'Show All File Systems'. This will give a 2 column file manager that makes it easy to drag and drop the file to the right place.
(you can use command line cp command, too, if you are comfortable with this)
4. press Ctrl + Alt + t to open a terminal window
5. type su at the command prompt (this puts you in super user mode)
6. enter your password (preset is asus?)
notice the red text on the command line? This means you are in powerful, dangerous superuser mode.
7. I usually drop into the folder that I'm copying from, so I don't mess up my commands too much
cd /home/user/TouchKit change to subdirectory TouchKit
cp egalax_drv.so /usr/lib/xorg/modules/input copies driver file to system
8. modify the xorg.conf file as follows
sudo nano /etc/X11/xorg.conf
(this opens up the xorg.conf file in an editor called nano)
find the Section "ServerLayout". See the 3 InputDevice lines? Add a line that says
InputDevice "EETI" "SendCoreEvents"
(this tells the system about a new device named EETI (the touchscreen))
there should still be an EndSection to close this Section. Looks like this when you're done:
Section "ServerLayout"
Identifier "Xandros"
Screen 0 "Screen1"
InputDevice "keyboard"
InputDevice "mouse"
InputDevice "synaptics"
InputDevice "EETI" "SendCoreEvents"
EndSection
9. use the down arrow and scroll down to the part of the file that has
Section "InputDevice"
Identifier "mouse"
Driver "mouse"
and so on…..
add the following section to define the driver for the EETI touchscreen
Section "InputDevice"
Identifier "EETI"
Driver "egalax"
Option "Device" "/dev/input/event6"
Option "Parameters" "/var/lib/egalax.cal"
Option "ScreenNo" "0" (that's a zero, not a letter oh)
EndSection
10. save your changes by typing Ctrl + o (the letter o), then hit enter to finish
11. reboot the eee
12. open a terminal window again, enter super user mode, change to directory /home/user/Touchkit (as we did above) and type ./TouchKit
/home/user/TouchKit> ./TouchKit
this opens the calibration program. under the "tools" tab, I used the 4 point option. follow the moving cross hairs. more accurate is 25 point option.
quit the calibration program. exit the console window. hopefully, your screen works like mine did.
let me know if this could be clearer, or if there are typos. thanks.
Edited by chewy, 13 May 2008 - 07:04 PM.












