martes, 9 de octubre de 2012

Como hacer que Skype muestre video en Fedora

Necesitando hacer andar bien skype para videollamadas me encuentro que en Fedora 14, puede que tambien aplique a otras versiones, Skype necesita levantar una variable de entorno de una libreria de video4linux version 1 para que fucione la camara web.


# LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

en caso que de error de que no puede cargar la libreria, es necesario instalarla, en versiones de 64 bits esto es muy seguro que pase porque por defecto no instala librerias de 32 y skype no lo resuelve como dependencia.

# sudo yum install libv4l.i686

en caso de no querer estar ejecutando skype desde la consola cada vez que hay que usarlo se puede editar el archivo .desktop del lanzador de escritorio, o bien crear crear un script que llame a skype de forma que ande la camara web.

Para la opcion 1:
Ubicamos el archivo desktop puede variar el nombre de acuerdo al repo fuente desde donde se instalo skype usando alacarte o bien editamos el archivo que nos indica la salida del comando siguiente con el editor de nuestra preferencia, gedit, vim, nano, etc

# locate skype.desktop

# sudo vim /usr/share/applications/rfremix-skype.desktop

(en mi caso uso el repositorio de russian-fedora-non-free que provee skype entre otras cosas)

cambiamos la linea

Exec=skype

por

Exec=LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

Para la opcion 2:

Podemos mover el binario de skype renombrandolo y crear un script que llame a skype precargando la libreria

# sudo mv /usr/bin/skype /usr/share/skype/
# sudo echo "LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so /usr/share/skype/skype" > /usr/bin/skype
# sudo chmod 755 /usr/bin/skype

siguiendo este paso no hace falta hacer los cambios indicados en el paso 1.