Configurando o monitor ST2220T Touch Screen da Dell no linux

Recebemos o desafio de desenvolver a parte técnica de uma cabine de cinema, nessa cabine você escolhe uma cena clássica do cinema e assiste dentro, sentado em uma confortável poltrona de cinema.

Para selecionar o filme é usada uma tela touchscreen, o modelo escolhido foi o ST2220T da Dell, principalmente por possuir um touch sensível (lembra muito o do ipad), e ter uma tela maravilhosa fullHD.  O lado ruim é que apesar de ter vários meses de estrada a Dell nunca liberou nenhum driver para o monitor, deixando a cargo da comunidade.

Ao ligar o monitor no PC o touchscreen ele pode até funcionar, mas é necessário usar os dois dedos para movimentar o cursor. Isso acontece pois o a tela é dual-touch, ou seja, reconhece até dois toques simultâneos.

O driver que corrige esse problema foi recentemente incluído no kernel 3.4 do linux, mas boa parte das distros ainda usam a versão 3.0, então segue um breve tutorial de como instalar os drivers no Ubuntu 12.04 (Funciona no Debian testing!).

Existem três formas de se obter os drivers, uma é aplicando este patch no fonte do kernel, compilando e instalando apropriadamente.

Outra forma, bem simples é baixando e instalando um kernel com o patch citado acima pré-aplicado, ou seja, pronto para usar. Nesse caso, basta baixar o kernel desse site:

http://people.canonical.com/~bradf/lp791833/

Instale com o comando:

dpkg -i linux-image-3.2.0-20-generic_3.2.0-20.33~lp791833_i386.deb
update-grub2

Após o reboot, o touch funcionará normalmente.

Uma outra forma mais genérica, é compilar o driver para o kernel que você já possui instatalado, para isso, faça:

apt-get install build-essential
git clone git://git.lii-enac.fr/linux-input/ubuntu-multitouch
cd ubuntu-multitouch

Use o comando git branch -a
, para listar os branchs disponíveis, escolha um e digite:

git checkout hid-multitouch-ubuntu-12.04
make
sudo make install
sudo depmode -a

Após esses passos, basta rebootar.

Para melhor funcionamento da tela, vale a pena instalar alguns pacotes com:

apt-get install xinput evtest xserver-xorg-input-evtouch

Existem vários outros detalhes técnicos dessa cabine que quero mostrar em breve 🙂

fontes: enac, launchpad, redhat

Não basta ser livre, tem que medir o seu com o do outro

Lista de fabricantes de software e comunidades e suas respectivas contribuições ao projeto Xorg :


Apple (5.61%)

- Ben Byer (2.49%)
- Jeremy Huddleston (3.11%)

Debian (1.42%)

- Bastian Blank (0.03%)
- Branden Robinson (0.01%)
- Brice Goglin (0.06%)
- David Nusinow (0.65%)
- Drew Parsons (0.25%)
- Gerhard Tonn (0.01%)
- Julien Cristau (0.35%)
- Kanru Chen (0.01%)

FreeBSD / NetBSD (1.42%)

- Christian Weisgerber (0.01%)
- Jared D. McNeill (0.01%)
- Jeremy C. Reed (0.29%)
- Matthias Drochner (0.01%)
- Matthieu Herrb (1.06%)
- Otto Moerbeek (0.01%)

Gentoo (0.37%)

- Daniel Drake (0.05%)
- Donnie Berkholz (0.27%)
- Hanno Boeck (0.01%)
- Joshua Baergen (0.03%)

Mandriva (0.18%)

- Ademar de Souza Reis Jr (0.03%)
- Gustavo Pichorim Boiko (0.06%)
- Paulo Cesar Pereira de Andrade (0.08%)

Novell / SuSE (3.95%)

- David Reveman (0.56%)
- Egbert Eich (1.52%)
- Greg Kroah-Hartman (1.04%)
- Luc Verhaegen (0.15%)
- Matthias Hopf (0.66%)

Red Hat (15.98%)

- Adam Jackson (9.35%)
- Adam Tkac (0.01%)
- Bill Nottingham (0.01%)
- Carl Worth (0.13%)
- Dave Airlie (1.18%)
- Dave Jones (0.01%)
- David S. Miller (0.01%)
- Kevin E Martin (1.69%)
- Kristian Høgsberg (2.00%)
- Mike A. Harris (0.01%)
- Owen Taylor (0.08%)
- Rik Faith (0.05%)
- Søren Sandmann Pedersen (1.40%)

Tungsten Graphics (4.07%)

- Alan Hourihane (1.38%)
- Brian Paul (0.03%)
- Michel Dänzer (2.22%)
- Roland Scheidegger (0.03%)
- Thomas Hellstrom (0.18%)
- Zack Rusin (0.20%)

Fonte

Alguém pode me explicar oque a apple faz nessa lista (5.61%) Vcs viram o time do redhat/fedora (15 %) ? Gentoo já participou mais (0.37%)…. ? Cadê o ubuntu ?