Eu tenho uma Webcam antiga que comprei do matusalém quando ele mudou de máquina, é uma Pixart PAC207BCA que utiliza o famoso módulo gspca, mais precisamente o gspca_pac207.
Acontece que no ubuntu jaunty e superior, a maldita não funciona corretamente com aplicativos que usam v4l. Se vc usar o ekiga, cheese e outros que usam v4l2 ela funciona perfeitamente, mas se você usar o skype ou kopete que ainda usam a v4l, aí temos um festival verde ao invés da nossa fuça.
Eis a solução, da terra das gambiarras.
Primeiro, adicione o seguinte PPA:
deb http://ppa.launchpad.net/libv4l/ppa/ubuntu jaunty main
e deixe o mesmo atualizar a sua libv4l.
Ok, agora com ela instalada, vamos testar.
Rode o skype ou kopete e verifique que você continua vendo lindos quadrados verdes ao invés do seu rosto ou dos seus entes queridos.
Agora rode a seguinte linha em uma console:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
O skype irá abrir e… INCRÍVEL, seu rosto aparece…. aeeeeeehhhhhh \o/
Agora, a explicação.
Mesmo com a libv4l nova instalada, o linux teima em carregar a libv4l2 primeiro, o que dá os resultados naturebas que observamos, ao utilizar o LD_PRELOAD nós basicamente obrigamos a v4l a carregar primeiro (detalhe que isso NÃO QUEBRA os aplicativos que usam v4l2 como cheese por ex).
Agora para torná-lo permanente, adicione a seguinte linha no seu startkde
export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
grave o arquivo e seja feliz pois todos os aplicativos que usam o v4l como skype e/ou kopete agora funcionam corretamente.
Nota: se vc usa o Gnome, procure nos fórums como acrescentar essa linha para se tornar global do sistema.
Existem N maneiras de fazê-lo, eu apenas demonstrei uma (e nem é a melhor).
Enjoy!