TouchScreen ElograPhics no linux

Instale o modulo elographics do x:

no Debian:
apt-get install xserver-xorg-input-elographics

no Mandriva:
urpmi x11-driver-input-elographics

Após isso adicione no xorg.conf:

Section “InputDevice”
Identifier “Touchscreen1″
Driver “elographics”
Option “Device” “/dev/ttyS0″
Option “MinX” “23″
Option “MaxX” “4026″
Option “MinY” “50″
Option “MaxY” “4024″
Option “UntouchDelay” “1″
Option “AlwaysCore”
Option “ReportDelay” “1″
EndSection

Basta reiniciar o X e ter o touchscreen funcional, caso tenha problemas com calibração será necessário mexer manualmente nos parâmetros:

Option “MinX” “23″
Option “MaxX” “4026″
Option “MinY” “50″
Option “MaxY” “4024″

Boa Sorte, e espero que funcione :D

TouchScreen eGalax no linux

Configurar touchscreen do modelo Egalax USB (0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen) no linux.

Baixe o modulo correspondente a sua arquitetura e versão do kernel aqui, no meu caso 32Bits e kernel 2.6 foi necessário o TouchKit-1.08.1227-32b-k26.tar.gz

Extraia o conteúdo do arquivo e copie o modulo necessário:

tar zxvf TouchKit-1.08.1227-32b-k26.tar.gz -C /usr/local/src/
cp /usr/local/src/egalax_drv.so /usr/lib/xorg/modules/input/

No xorg.conf insira uma nova seção “InputDevice” para o touchscreen:

Section “InputDevice”
Identifier “Mouse2″
Option “Device” “usbauto”
Driver “egalax”
EndSection

Acrescentar na seção “ServerLayout” o novo dispositivo:
InputDevice “Mouse2″ “SendCoreEvents”

Basta reiniciar o X para ter o touchscreen funciona, existe ainda um utilitário para calibrar facilmente a tela, para isso identifique a qual input o touchscreen foi associado:

cat /proc/bus/usb/devices

I: Bus=0003 Vendor=0eef Product=0001 Version=0100

N: Name=”eGalax Inc.”

P: Phys=/input0

S: Sysfs=/class/input/input4

U: Uniq=

H: Handlers=mouse2 event4 ts2

B: EV=b

B: KEY=400 0 0 0 0 0 0 0 0 0 0

B: ABS=3

Feito isso basta executar:

cd /usr/local/src/TouchKit/TKCal/
./TKCal /dev/input/event4

Deve funcionar :D

Lembranças….

A caminho da África escutando Agent Orange (this all I need) não tem como não recordar de minha irmã, ela adorava mochilar e um dos lugares que sempre me contou que tinha achado fantástico quando por lá passou foi a África. Essas lembranças me fazem um bem enorme.

“Vick, é maior teu roteiro agora, Deus te acompanhe”

Angola, ai vou eu! :)

Hoje embarco para Angola em um projeto aqui da empresa, a previsão para permanecer lá é de 7 semanas, passará rápido, o trajeto de ida é Curitiba -> São Paulo -> Joanesburgo -> Luanda.
Ainda não sei como vai ser lá, apesar de ter mais pessoas da empresa indo e vindo o que escutei foi “animador”:

“você vai gostar, tem espírito aventureiro”

:) Creio que vai ser uma experiência fantástica apesar da saudades de minha família e noiva, postarei aqui algumas fotos e mandarei noticias.

Erro na compilação qmail-ldap

Para resolver erros na compilação do qmail-ldap ou daemon-tools como os listados abaixo:

/load envdir unix.a byte.a
/usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in envdir.o
/lib/libc.so.6: could not read symbols: Bad value
collect2: ld returned 1 exit status

Altere a linha que contem o cc -02 para:

gcc -O2 -Wimplicit -Wunused -Wcomment -Wchar-subscripts -Wuninitialized -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings -include /usr/include/errno.h

Parece simples, mas pode tomar um bom tempo caso não tenha afinidade com C :)