X Table of Contents Installation glamo fbdev This is rather a collection of tips than a tutorial. We try to be as general as possible.
Installation
pacman -S xorg-server xorg-xinit xf86-input-mouse xterm Note: We yet only have xorg.conf Examples for the Freerunner.
For Touchscreen we need tslib.
pacman -S xf86-input-tslib Decide between glamo and fbdev.
glamo
pacman -S xf86-video-glamo A xorg.conf Sample using glamo:
xorg.conf:
Section “ServerLayout”
Identifier "Simple" Screen "Screen"
EndSection
Section “Monitor”
Identifier "Topploy VGA" DisplaySize 43 58
EndSection
Section “Device”
Identifier "Glamo 3362" Driver "glamo"
EndSection
Section “InputDevice”
Identifier "Power Button" Driver "evdev" Option "Device" "/dev/input/event0"
EndSection
Section “InputDevice”
Identifier "AUX Button" Driver "evdev" Option "Device" "/dev/input/event4"
EndSection
Section “InputDevice”
Identifier "Touchscreen" Driver "tslib" Option "CorePointer" "true" Option "SendCoreEvents" "true" Option "TslibDevice" "/dev/input/event1" Option "Width" "480" Option "Height" "640"
EndSection
Section “Screen”
Identifier "Screen" Device "Glamo 3362" Monitor "Topploy VGA" DefaultDepth 16
Subsection "Display" Depth 16 Modes "480x640" ViewPort 0 0 EndSubsection
EndSection fbdev
pacman -S xf86-video-fbdev A xorg.conf Sample using fbdev:
xorg.conf:
Section “ServerLayout”
Identifier "Simple" Screen "Screen0"
EndSection Section “Screen”
Identifier "Screen0" Device "video" Monitor "Monitor0" Subsection "Display" Modes "480x640" EndSubsection
EndSection Section “Device”
Identifier "video" Driver "fbdev"
EndSection Section “Monitor”
Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model"
EndSection
Section “InputDevice”
Identifier "Power Button" Driver "tslib" Option "Device" "/dev/input/event0"
EndSection
Section “InputDevice”
Identifier "AUX Button" Driver "tslib" Option "Device" "/dev/input/event4"
EndSection
Section “InputDevice”
Identifier "Touchscreen" Driver "tslib" Option "CorePointer" "true" Option "SendCoreEvents" "true" Option "TslibDevice" "/dev/input/event1" Option "Width" "480" Option "Height" "640"
EndSection Add your prefered WM to .xinitrc.
.xinitrc:
exec enlightenment_start Optionally, you can change dpi here. Add this on top of .xinitrc:
xrandr –dpi 92/0 Create the Calibration File by running ts_calibrate.
# ts_calibrate Note: If you are using the NeoFreerunner? you could also do this instead:
echo -67 38667 -4954632 -51172 121 46965312 65536 > /etc/pointercal Now you should be able to use your Touchscreen with X!