Configurando Touch Screen eGalax no Raspberry Linux
Irei mostrar como configurar o touch screen eGalax no Linux Raspian.
Procedimento de configuração Linux
Instalação dos driver do linux
sudo apt-get install xserver-xorg-input-evdev
Vá na pasta /usr/share/X11/xorg.conf.d/ edite o arquivo 40-libinput.conf
Conforme pode ver a seguir
Match on all types of devices but tablet devices and joysticks
Section "InputClass"
Identifier "evdev pointer catchall"
#Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
#Driver "libinput"
Driver "evdev"
EndSection
Perceba que os # são comentários.
Agora vá na pasta /usr/share/X11/xorg.conf.d, editando o arquivo 99-calibration.conf
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchProduct "eGalax Inc. USB TouchController"
Driver "evdev"
Option "SwapAxes" "0"
Option "Calibration" "1990 101 1846 102"
EndSection
Lembre-se os valores do Calibration voce pode obter através do aplicativo xinput_calibrator.
Ele mostrara algo como descrito abaixo:
Calibrating EVDEV driver for "eGalax Inc. USB TouchController" id=6
current calibration values (from XInput): min_x=1990, max_x=101 and min_y=1846, max_y=102
Doing dynamic recalibration:
Setting new calibration data: 1965, 98, 1848, 59
--> 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" "1965 98 1848 59"
EndSection
Dê reboot na aplicação e verá que sua tela esta configurada com sucesso