Passei por um problema dias atrás, eu tinha uma webcam largada em um canto e gostaria de fazê-la funcionar em meu
Sabayon.
Instalei o
Cheese e, para minha surpresa, a webcam foi detectada e funcionou perfeitamente. Mas, quando fui
usar o
Skype, a webcam não funcionou, aí começou a minha saga...
Pesquisei em tudo quanto é blog e na Wiki Sabayon, mas não achei nada que pudesse me ajudar. Pensei: vou correr atrás da
documentação do
Gentoo...
Depois de muito pesquisar na Wiki do Gentoo, vi que haviam várias pessoas com problemas semelhantes na versão 2.0 do
Skype, porém, eu uso a 4.08, mas no final deu tudo certo.
Procedimentos
Para descobrir qual é a sua webcam, abra um terminal e digite:
lsusb
No meu caso, retornou isso:
Bus 002 Device 002: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 002 Device 003: ID 04f3:0230 Elan Microelectronics Corp. 3D Optical Mouse
Bus 002 Device 004: ID 093a:2620 Pixart Imaging, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Acima, na linha em negrito, sei que minha webcam foi reconhecida.
Meu foco nesta dica é o Skype, então, digamos que sua webcam já está instalada e funcionando no Cheese, se não tiver o
Cheese instalado, instale com:
sudo equo install cheese
Aproveite e rode o Cheese, veja que ele tem tem uns efeitos bem legais. ^^
Se o Skype detectar sua webcam, algo parecido como: USB câmera (xxxx) (/dev/video0)
Mas não aparece a imagem, mas outros programas como Cheese,
MPlayer ou
Camorama... é porque
o Skype não carrega a biblioteca V4L.
Então, você terá que fazê-lo manualmente cada vez que você carregar Skype.
Para saber qual versão do V4L você usa:
equo search v4l
Para carregar o Skype com V4L:
1. Se você usa o V4L versão 1:
# LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
2. Se você usa o V4L versão 2:
# LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
Para integrar o comando a um lançador do
Gnome-Panel,
Xfce,
Cairo Dock... o "env"
terá de ser adicionado antes do 'LD_PRELOAD', então vamos ter:
- Versão 1:
# env LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
- Versão 2:
# env LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
Porém, em sistemas 64bits como o meu, e que usam a versão de 32 bits da bibliotecas V4L localizados em "/usr/lib32/libv4l/",
tem que ser feita uma alteração para funcionar:
# env LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype
Vejam que eu troquei 'lib/' por 'lib32/'.
Agora é só abrir o Skype com o lançador que você criou e testar sua webcam.
Espero ter ajudado. =)