2

Reproduciendo Spotify por streaming

Esta nochevieja utilizamos Spotify para poner música a la noche, y me surgió una pregunta, ¿podría reproducir música de Spotify en el comedor teniendo el ordenador en el despacho?

La solución más fácil sería tener una subscripción Premium y utilizar el móvil para reproducir la música conectándolo al equipo hifi. Pero estaba buscando una solución más barata.

Buscando un poco por Internet, encontré otra solución aplicable tanto a Windows como a Mac, aunque en Linux podría funcionar creando un servidor de streaming y utilizando una aplicación tipo Streamer en el móvil.

Para Windows/Mac se puede utilizar la aplicación de pago llamada Airfoil. Esta herramienta captura el audio de una aplicación y envía la señal por Wifi a otro ordenador, o a un Airport Express o a un iPhone.

Esquema de Airfoil
Airfoil

Por una parte tenemos Airfoil capturando el audio y reenvíandolo, por otra necesitamos Airfoil Speakers que captura el streaming y genera la señal de audio. En mi caso descargué la utilidad de Airfoil para el iPhone/iTouch.

Airfoil detectando el iPhone
iPhone con Airfoil

Y ahora puedo conectarlo a mi equipo hifi y escuchar Spotify por streaming.

0

Instalar lector de DNIe en Snow Leopard

La siguiente guía está basada en: DNI electrónico en Mac OS X de Kriptópolis, pero está adaptada para poder utilizarlo con el Firefox 3.5.

Instalación

Lo primero que se debe hacer es instalar el driver del lector de DNIe, con el lector nos habrá venido un CD con los drivers para Windows, Linux y Mac. Lo instalaremos siguiendo las instrucciones.

Seguidamente instalaremos las librerías OpenSC, descargaremos la versión para OS X 10.5 que es compatible con la 10.6: descargar OpenSC. Es importante instalar esta versión, las más nuevas no funcionan, o al menos yo no he podido hacerlas funcionar.

A continuación instalaremos los controladores del DNI electrónico. Cuando finalice el proceso nos pedirá reiniciar el ordenador.

Comprobación

Después de reiniciar, insertamos nuestro DNIe en el lector y se deberá encender una luz verde. Abrimos una consola de texto y ejecutamos el comando:

/Library/OpenSC/bin/pkcs15-tool -D

Si la instalación ha sido correcta, nos debería mostrar algo parecido a esto:

/Library/OpenSC/bin/pkcs15-tool -Dimac:~ wunslov$ /Library/OpenSC/bin/pkcs15-tool -D
PKCS#15 Card [DNI electrónico]:
Version        : 1
Serial number  : 06CC045B6830BA
Manufacturer ID: DGP-FNMT
Flags          : Login required, PRN generation
PIN [PIN1]
Com. Flags: 0x3
ID        : 01
Flags     : [0x211], case-sensitive, initialized, integrity-protected
Length    : min_len:4, max_len:16, stored_len:16
Pad char  : 0x00
Reference : 1
Type      : ascii-numeric
Path      : 3f00
Private RSA Key [KprivAutenticacion]
Com. Flags  : 3
Usage       : [0xC], sign, signRecover
Access Flags: [0x1D], sensitive, alwaysSensitive, neverExtract, local
ModLength   : 2048
Key ref     : 1
Native      : yes
Path        : 3f003f110101
Auth ID     : 01
ID          : 4130364343303435423638333042413230303831313139313030353036

Si la respuesta del comando es la esperada, ya tendremos el lector de DNIe listo para poderlo utilizar en nuestro Mac.

Configuración para Firefox 3.0

Sólo funciona para el Firefox 3.0.

Abrimos el Firefox y ponemos la siguiente URL:

file:///Library/OpenSC/Share/web/instala_modulo.htm

Seguimos los pasos y se instalarán los certificados correctamente. Reiniciaremos el Firefox y ya podremos utilizar el DNIe en nuestro navegador.

Configuración para Firefox 3.5

Sólo funciona para el Firefox 3.5.

Abrimos el Firefox y vamos al menú de Preferencias/Avanzado/Cifrado y pulsamos en “Dispositivos de seguridad“. Pulsamos en el botón de “Cargar“, escribimos un nombre, por ejemplo DNIe, pulsamos en “Examinar” y seleccionamos este archivo:

/Library/OpenSC/lib/opensc-pkcs11.so

Le damos a “Aceptar” y nos aparecerá algo parecido a esto:

Certificados en Firefox 3.5

Ahora instalaremos el certificado raíz de la Dirección General de la Polocía, descargarlo desde http://www.dnielectronico.es/ZIP/ACRAIZ-SHA2.zip y descomprimirlo. Obtendremos un fichero con extensión crt. Para instalarlo, vamos a las opciones de Firefox en Avanzado/Cifrado/Ver certificados/Importar, y seleccionamos el fichero y marcamos las tres casillas de verificación como aparece en la captura:

Importar certificado

Podremos ver que aparece en la lista de certificados la Dirección General de la Policía:

Lista de certificados

Prueba del certificado

Ahora podremos probar el certifico accediendo a una página de prueba proporcionada por la Fábrica Nacional de Moneda y Timbre: https://av-dnie.cert.fnmt.es/compruebacert/compruebacert.

El Firefox nos pedirá aceptar la excepción para poder acceder y si todo ha ido correctamente nos preguntará que certificado queremos utilizar:

Seleccionar certificado

Después nos pedirá que introduzcamos la contraseña de nuestro DNIe. Y nos mostrará un resumen confirmándonos que todo ha ido correctamente.

0

Instalando Mac OS X 10.5.4 en DELL D620

El fin de semana pasado volví a instalar el Mac OS X en mi portátil, pero está vez actualicé a la 10.5.4 puesto que quería activar el Mobile ME y está fue la primera actualización en incluirlo.

A continuación detallaré los pasos que he seguido para instalarlo y como solucioné el mayor problema que tuve, que fue al instalar la actualización 10.5.3 que no se comporta correctamente con la tarjeta gráfica Intel 950GMA y tuve que probar varias soluciones hasta dar con la correcta.

Otro problema secundario fue activar las teclas “º, ª, ” y “<, >” pero esto fue mucho más sencillo.

Instalando Mac OS X 10.5.2

Esta vez he utilizado la versión de Kalyway 10.5.2 que es muy sencilla de encontrar.

Antes de iniciar el instalador, pulsé la tecla de F8 y escribí: cpus=1 para activar el Intel Core2 Duo. Elegí la instalación recomendada y activé las siguientes opciones: parche de la CPU, parche de TimeMachine, parche de PowerManagement y el driver de Intel 950GMA.

Actualizando a Mac OS X 10.5.3

Utilicé la actulización de Kalyway 10.5.3 ComboUpdate.

Pero antes de comenzar, si tienes la Intel 950GMA accede al directorio “/System/Libraries/Extensions” y haremos una primera copia de los siguientes ficheros: AppleIntelGMA*, AppleIntelIntegratedFramebuffer, IOGraphicsFamily, IONDRVSupport.

Ejecutaremos el fichero llamado 1KalywayUpdCombo10.5.3.pkg, y sin reiniciar ejecutamos 2kalyway10.5.3_kernel.pkg donde seleccionamos vallinakernel9.3.

Antes de continuar, si tenemos la Intel 950GMA, haremos una segunda copia de los nuevos ficheros de “/System/Libraries/Extensions”: AppleIntelGMA*, AppleIntelIntegratedFramebuffer, IOGraphicsFamily, IONDRVSupport. Y los reemplazaremos con los de la primera copia. Finalmente ejecutaremos DiskUtil y repararemos los permisos.

Ahora sí que podremos reiniciar el ordenador pero pulsaremos F8 para interrumpir el arranche y escribiremos: update -v. El equipo se reiniciará automáticamente y si todo ha ido correctamente entraremos en el entorno gráfico y tendremos el ordenador actualizado.

Actualizando a Mac OS X 10.5.4

Para esta versión usaremos la actualización oficial de Apple: Mac OS X 10.5.4 Update. Lo ejecutaremos sin más y tendremos el ordenador actualizado.

Sonido SIGMATEL 9221

El chipset de mi tarjeta de sonido es un Sigmatel 9221, tan sólo tenemos que usar el AppleHDAPatcher y aplicar el parche oportuno.

Aquí os dejo AppleHDAPatcher v1.12 y sigmatel9221.txt.

Activando <,> y º,ª

Activaremos el teclado Español ISO desde las preferencias del Mac OS X.

Necesitamos el kext-helper y la extensión ApplePS2Keyboard.kext, ejecutaremos el kext-helper y arrastraremos la extensión encima de kext-helper. Pulsaremos Run y nos pedirá la contraseña del sistema para poder instalarlo. Reiniciaremos y ya tendremos el teclado correctamente configurado.

Copiar y pegar

Si queremos usar Ctrl+X y Ctrl+V para copiar y pergar lo podremos hacer configurando el teclado de la siguiente forma:

teclas

Activando la Ethernet BCM5752

Descargar el kext modificado por mi: AppleBCM5751Ethernet.kext y utilizar la utilidad kext-helper para instalarlo.

Una vez instalada la extensión, os deberá aparecer un aviso diciendo que se ha detectado una nueva interfaz de red.

Enlaces de interés

Estas son las páginas que me han ayudado a instalarlo correctamente:

0

Convertir vídeos (MKV, AVI) a WMV-HD

Estas navidades me han regalado una XBOX 360, y tenía pensado utilizarla de mediacenter a parte de jugar con ella.

El principal problema que he encontrado es a la hora de reproducir vídeos en HD, resulta que la XBOX soporta varios formatos pero todos están limitados salvo el WMV: MP4 y MOV sólo pueden tener un tamaño máximo de 4 GB y el audio sólo es en estéreo; mientras que con WMV no tiene ninguna de estas dos limitaciones.

Después de hacer I+D por Internet y de probar varios programas de conversión, al final he llegado a una solución decente, aunque no carente de peros.

Para hacer esta guía me voy a basar a su vez de ésta otra: MKV to WMV ** This Works !!!

Instalación

Una de las ventajas de está solución es que se basa en código libre y podremos utilizar los programas sin tener que pagar por su uso.

Configurando el sistema

Una vez instalados los programas, tendremos que configurar el Combined Community Codec Pack.

Los programas que requieren configuración los encontraremos dentro de Inicio->Todos los programas->Combined Community Codec Pack->Filters.

FFDShow Audio Decoder Configuration

Marcaremos la opción de Mixer y en Output speakers configuration seleccionaremos la opción de 3/0/2 – 5 channels y marcaremos la opción de LFE.

FFDShow Audio Decoder Configuration

Haali Media Splitter Settings

En la pestaña de Options, dentro de Languages->Audio language priority escribiremos: spanish,es

Haali Media Splitter Settings

Después, dentro de Languages->Audio and Subtitle languages escribiremos: *,off

Haali Media Splitter Settings

Examinar vídeo

Lo primero que debemos hacer es examinar el vídeo que deseamos convertir, para descubrir a que FPS está grabada la película.

Este valor es importante para el siguiente punto.

MediaInfo

Fichero AVS

Para realizar la conversión necesitaremos un fichero de texto con extensión .AVS, en el fichero indicaremos la ruta del vídeo y los FPS a los que se debe reproducir:

DirectShowSource("Z:tempFilm1.720p.BluRay.DTS.x264-HM.mkv")
AssumeFPS("ntsc_film")

En AssumeFPS indicaremos los FPS de la película, podéis consultar esta lista para ver los posibles valores que admite.

Subtítulos

Si queremos añadir subtítulos, tendremos que indicárselo en el fichero .AVS:

LoadPlugin("C:Program FilesCombined Community Codec PackFiltersvsfilter.dll")
DirectShowSource("z:TempHeroes.S03E13.720p.HDTV.X264-DIMENSION.mp4")
AssumeFPS(23.976)
TextSub("z:TempHeroes.S03E13.720p.HDTV.X264-DIMENSION.srt")

WMNicEnc

Por último queda convertir la película. Seleccionaremos el fichero .AVS y los parámetros de audio y vídeo que se más se ajusten al vídeo origen.

Recomiendo utilizar un bitrate de salida de 600000 y usar un VBR Quality de 95. El códec de vídeo debe ser Windows Media Video 9 Advances Profile, y el del audio Windows Media Audio 10 Professional ya que es el único que soporta 5.1.

WMNicEnc

Consejos

  • Recomiendo empezar a convertir películas por series, ya que son cortas y son más fáciles para aprender.
  • Es recomendable visualizar el video cuando haya un 10% para comprobar si el audio y el vídeo están sincronizados correctamente.
0

Cómo configurar un tracker para Bittorrent

Preámbulo

Obtenido de la wikipedia:

BitTorrent es un protocolo diseñado para el intercambio de ficheros entre iguales (peer to peer o P2P). A diferencia de los sistemas de compartición de ficheros tradicionales, su principal objetivo es el proporcionar una forma eficiente de distribuir un mismo fichero a un gran grupo de personas, forzando a todos los que descargan un fichero a compartirlo también con otros. Primero se distribuye por medios convencionales un pequeño fichero con extensión .torrent. Este fichero es estático, por lo que a menudo se encuentra en páginas web o incluso se distribuye por correo electrónico. El fichero ‘torrent’ contiene la dirección de un “servidor de búsqueda”, el cual se encarga de localizar posibles fuentes con el fichero o parte de él. Más información.

El tracker (rastreador) es un servidor que sigue las huellas de qué semillas y clientes hay en el enjambre. Los clientes aportan información al rastreador periódicamente y a cambio reciben información de otros clientes a los que pueden conectarse. El rastreador no está relacionado con ningún movimiento de datos y no tiene ninguna copia del archivo. Más información,

Puesta a punto del tracker

El tracker que utilizaremos es el XBNBT para Windows, tiene frontend, es software libre y muy sencillo de configurar.

Una vez descargado el tracker e instalado, podremos acceder a su web a través de http://127.0.0.1:6969/.

Web principal de XBNT

Como véis, la web permite la gestión de usuario, buscar los torrents, …, es muy completa pero el color del fondo daña la vista, podéis modificar el css: C:Archivos de programaXbnbtservelocalxbnbt.css.

Publicando un torrent

Vamos a utilizar el uTorrent porque es el más ligero.

Pantalla de inicio de uTorrent

Primero crearemos un torrent, para esto accederemos al menú: File->Create New Torrent:

  • Select source: fichero o carpeta a compartir.
  • Tracker: dirección donde se encuentra el tracker instalado.
  • Start seeding: indica que el fichero se empiece a compartir después de crear el torrent.

Crear un torrent

Lo siguiente que debemos hacer, es subir el torrent al tracker. Accederemos con el navegador web a la página web del tracker, y pulsaremos en Upload.

XBNBT Subir un fichero

Y el torrent aparecerá en la página de inicio de XBNT:

Página de inicio de XBNBT

Por último, queda avisar al tracker de que nosotros tenemos el fichero completo. Esto se hace pinchando con el botón derecho en la lista de descargas del uTorrent, y seleccionando la opción Update tracker.

uTorrent, actualizando el tracker

Y ahora ya estará todo listo para compartir el fichero.

0

6 botones en Logitech Cordless MouseMan Optical

El ratón que utilizo es un Logitech Cordless MouseMan Optical y estoy muy contento con él, porque lo tengo desde hace 5 años y es muy cómodo, y no consume tantas pilas como pensé en un principio (2 pilas cada 3 meses).

Logitech Cordless MouseMan Optical

El ratón, a parte de los 2 botones y la rueda, tiene otro en el lateral para el dedo pulgar.

Pues el otro día me propuse hacer funcionar el botón lateral en Linux, y después de buscar un poco encontré la solución. Hay que modificar la configuración del ratón del fichero xorg.conf:

Section "InputDevice"
Identifier      "Configured Mouse"
Driver          "mouse"
Option          "CorePointer"
Option          "Device"                "/dev/input/mice"
Option          "Protocol"              "ExplorerPS/2"
Option          "ZAxisMapping"       "4 5"
Option          "ButtonMapping"     "1 2 3 6"
Option          "Buttons"               "6"
Option          "Emulate3Buttons"   "on"
EndSection

Con esta configuración, el botón lateral servirá para ir a la página anterior en el Mozilla Firefox.

6

Instalando un servidor SVN en Windows

En esta guía explicaré los pasos que hay que seguir para instalar un servidor de SVN en una máquina Windows 2000/XP/2003/…

Para hacer está guía me he basado en esta otra: Mere-Moments Guide to installing a Subversion server on Windows.

Preámbulos

Cuando en una empresa hay muchos proyectos, una forma muy fácil de mantener el orden entre el caos es usar un sistema de control de versiones. Éste nos permitirá almacenar todos los cambios que se produzcan en el código, y gracias a él podremos recuperar una versión antigua, o ver todo el historial del proyecto para comprobar que líneas se han ido modificando a lo largo de su vida.

Un sistema de control de versiones realiza otras funciones mucho más complejas, permite llevar en paralelo una versión de desarrollo y otra de producción, de forma que podemos fusionar ficheros; por ejemplo si hemos corregido un bug en producción y queremos aplicar el parche a la versión de desarrollo.

En el mercado hay muchos servidores de control de versiones, he manejado varios pero me quedo con el Subversion, sin descartar el mítico CVS; de echo, el SVN es una evolución de éste.

Ambos sistemas de control de versiones tienen gran cantidad de clientes gráficos para casi cualquier sistema operativo, lo que los hace ideales para empresas con gran diversidad de hardware.

Si os interesa, os digo el enlace de una comparativa de unos sistemas de control de versiones, tanto libres como gratuitos: Version Control System Comparison.

Servidor

Instalando el servidor

Primero tenemos que conseguir la versión más reciente de subversion y descargarla, nos bajaremos el fichero con el nombre svn-x.y.z-setup.exe, y lo ejecutaremos.

Luego iremos a Panel de Control > Sistema > Opciones avanzadas, pulsaremos en Variables de entorno y añadimos la siguiente Variable de sistema:

SVN_EDITOR=C:WindowsNotepad.exe

Aceptamos y el sistema estará listo para hacer el segundo paso.

Configurando el servidor

Lo primero que haremos será crear el repositorio donde se alojarán los proyectos. Así que lo primero que haremos será crear un nuevo directorio, por ejemplo: C:svn_repos.

Luego abriremos una terminal y ejecutaremos la siguiente orden:

svnadmin create "C:svn_repos"

Si todo ha ido bien, al acceder al directorio svn_repos veremos se han creado 5 directorios y 2 ficheros.

Accederemos a la carpeta C:svn_reposconf”, editaremos el fichero: svnserver.conf.


[general]
anon-access = read
auth-access = write
password-db = passwd

y el fichero: passwd, donde pondremos los nombres de los usuarios, con sus contraseñas, que podrán acceder al SVN.


[user]
fer=fer12

Ejecutando el servidor

Existen dos formas de ejecutar el servidor, una manual y otra automáticamente al arrancar el sistema. Antes de configurar la segunda forma, conviene asegurarse de que todo funcione correctamente.

Para ejecutar manualmente el servidor, tenemos que escribir el siguiente comando desde un terminal de texto:

svnserve --daemon --root "C:svn_repos"

Una vez comprobado que no se queje, cerramos la terminal para finalizar la ejecución del servicio.

Para ejecutar el SVN como servicio, primero tenemos que descargar el SVNService.zip, descomprimirlo en el mismo directorio donde se encuentre el comando SVNSERVE (por defecto estará en “C:Archivos de ProgramaSubversionbin”), y abrir una consola de texto:


CD <directorio donde se haya descomprimido el SVNService.zip>
SVNService -install --daemon --root "C:snv_repos"

Finalmente, accedemos al Panel de control > Herramientas administraticas > Servicios, buscamos el servicio llamado SVNService, le hacemos doble click y seleccionamos en Tipo de inicio: Automático, pulsamos en Iniciar para que se ejecute el servicio y aceptamos el cuadro de diálogo.

Y ya tendremos nuestro sistema de control de versiones instalado y funcionando.

Nota, para desinatalar el servicio ejecutaremos: SVNService -remove

Actualización 26-11-2006: según comenta Luis Franco en un comentario, SVN incorporará el servicio que hace de servidor en la versión 1.4.2.

Cliente

Como ya he dicho al principio, existen muchas utilidades para manejar SVN, pero yo me centraré en TortoiseSVN, que es un fork de TortoiseCVS, y me gusta porque es muy fácil de manejar, es cómodo y se integra perfectamente en el explorador de ficheros de Windows.

Nos bajaremos la última versión del programa (si tenéis un Windows 9x o NT4 mirar esto) y también descargaremos el pack de idiomas e instalaremos primero el programa y luego el idioma y reiniciaremos la máquina.

Por último, nos queda configurar el TortoiseSVN, haremos click con el botón secundario y accederemos a TortoiseSVN > Settings, seleccionaremos nuestro idioma y aceptaremos el diálogo.

Ahora nos quedará importar todos nuestros proyectos, la URL del repositorio sería la siguiente: “svn://IP/…/nombre_proyecto”.

Os recomiendo que para familiarizaros con esta herramienta consultéis el fichero de ayuda, es muy completo, pero básicamente lo que siempre usaréis será esto:

  • Actualizar: Descarga la última versión de un proyecto.
  • Comprobar: Actualiza los cambios que hayamos hecho al proyecto para que se actualice el repositorio.
  • Añadir: Añade un nuevo fichero o directorio al proyecto.
  • Eliminar: Borra un fichero o un directorio del proyecto.
  • Importar: Añade un nuevo proyecto al repositorio.
  • Exportar: Extrae un proyecto desde el repositorio, eliminando las carpetas “.svn”.
  • Navegador: Permite explorar directamente el repositorio y mover ficheros, eliminarlos, etc. Pero ojo, los cambios que hagáis no se podrán recuperar ni deshacer.

Nota IMPORTANTE, cuando importéis un proyecto, el TortoiseSVN no creará la carpeta padre, es decir si queremos subir un proyecto llamado X11 a: “svn://desarrollo/proyectos”, lo subirá al directorio proyectos, ensuciando la carpeta; en su lugar teníamos que haber puesto la siguiente url: “svn://desarrollo/proyectos/X11”. De todas formas tampoco os preocupéis porque gracias al navegador del TortoiseSVN podréis mover ficheros, crear carpetas, borrarlas, etc.

226

Instalando Xgl en Debian

NEW: How To Install XGL on Debian Etch by sonique.

neu: Xgl unter Debian.

El domingo conseguí hacer funcionar el servidor gráfico Xgl en mi Debian Testing. Lo logré ensuciando un poco el sistema, ya que aún no existe un paquete compilado para esta distribución, y tuve que usar binarios de otras distribuciones. ¡Pero el caso es que lo conseguí, y además es estable!

En principio no había pensado hacer una guía y no me apunté todos los pasos que seguí. Pero algunos amigos me han convencido para que escriba una ayuda, así que si veis que me he saltado algún paso avisarme y actualizaré la guía.

Preámbulos

Hace unas semanas Novell liberó el servidor gráfico Xgl, que junto con el gestor de ventanas Compiz nuestro sistema hará efectos muy atractivos y elegantes.

A continuación os invito a ver las siguientes direcciones donde se muestran estos efectos:

Para generar estos efectos se usa la CPU de la tarjeta gráfica así que se recomienda una gráfica decente y preferiblemente Nvidia ya que tiene mejores drivers en Linux. Yo dispongo de una Geforce 6600GT y los gráficos funcionan bien sin consumir casi CPU principal.

Instalación

Ésta guía me ha ayudado mucho para instalar el Xgl pero se centra en Ubuntu y yo tengo una Debian. Para SuSE hay guías oficiales.

Pues lo primero que debemos hacer es bajarnos los RPM’s de xgl, compiz, libsvg y libsvg-cairo desde esta página: http://en.opensuse.org/Xgl http://en.opensuse.org/Using_Xgl_on_SUSE_Linux

Una vez que tenemos los RPM’s citados abrimos una consola de texto en nuestra Debian y tecleamos:

wunslov@debian:~$ su
Password:
debian:/home/wunslov# apt-get install alien
......
debian:/home/wunslov# alien xgl*.rpm compiz*.rpm libsvg*.rpm
......

Y obtendremos sendos .deb listos para instalar:

debian:/home/wunslov# dpkg -i xgl*deb compiz*.deb libsvg*.deb

Ahora tendremos el servidor Xgl y el gestor de ventanas Compiz listo en nuestro sistema pero aún nos quedarán instalar las dependencias:

debian:/home/wunslov# apt-get install libdrm2 libpng3 libxdamage1 libxcomposite1

Por último, y no menos importante, toca hacer el hack que ensuciará un poco el sistema. Instalaremos las librerías glitz, libfontenc y libxfont1 que como no están en el repositorio de Debian las he cogido a Ubuntu y las he comprimido en un fichero. Primero bajároslo y:

debian:/home/wunslov# cd /usr/lib
debian:/home/wunslov# tar xfvz (ruta donde hemos guardado el fichero)/xgl-libs.tgz

Con esto ya tendremos todo lo necesario para arrancar el servidor gráfico. Si queremos probarlo, escribir el siguiente script con vuestro editor favorito:

#!/bin/bash
Xgl -accel glx:pbuffer -accel xv:fbo:1 & sleep 5 ; DISPLAY=:1 gnome-session & sleep 30 ; DISPLAY=:1 compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place menu & DISPLAY=:1 gnome-window-decorator

Y luego desde el modo texto, fuera del modo gráfico y con root:

debian:/home/wunslov# /etc/init.d/gdm stop
debian:/home/wunslov# sh (script que hemos creado)

Y os debería aparecer el entorno gráfico y después de unos 30 minutos tendríais las animaciones activadas.

Si no carga, escribirme un comentario porque seguramente haya olvidado algún paso :_(

Configuración

Para cargar automáticamente el servidor Xgl al hacer el login, lo tenemos muy pero que muy fácil; tan sólo necesitaremos entrar en un terminal de texto e introducir lo siguiente:

wunslov@debian:~$ su
Password:
debian:/home/wunslov# mv /etc/X11/X /etc/X11/X.old
debian:/home/wunslov# ln -s /usr/X11R6/bin/Xgl /etc/X11/X

Con esto cargaremos el servidor Xgl siempre, ahora si queremos activar los efectos gráficos accederemos con nuestro usuario a Escritorio->Preferencia->Sesiones, y en Programas al inicio añadimos: “compiz –replace decoration wobbly fade minimize cube rotate zoom scale move resize place menu switcher” con prioridad 80, “gnome-window-decorator” con 90 y “xmodmap /usr/share/xmodmap/xmodmap.es” con 99 para cargar el teclado español.

NOTA: en compiz también se puede cargar al principio el módulo gconf para modificar los valores por defecto de las animaciones, pero a mi no me funciona así que no lo cargo, vosotros podéis probarlo de las dos formas.

Las combinaciones de teclas las podéis encontrar en: http://en.opensuse.org/Compiz

Problemas

He detectado algunos problemas:

El teclado sólo funciona con el modo de 101 teclas, no se si es debido a que la versión compilada de Xgl sólo esté configurada para los teclados ingleses.

El servidor gráfico no funciona con las aplicaciones OpenGL, como por ejemplo los protectores de pantalla (a mi se me reinicia cada vez que intenta cargar alguno), así que desactivarlos o desinatalarlos: dpkg –remove xscreensaver-gl.

La guía puede ser incompleta, si se me ha olvidado algo comentármelo y haré memoria.

NOTA: he considerado que hay está gnome instalado pero también funciona con KDE.

Actualización 23/02/2006: Las páginas de openSUSE han cambiado y tienen nuevas versiones de compiz y xgl. Parece que han solucionado el problema del teclado y ¡ya funcionan las 105 teclas y el OpenGL!. También ha mejorado el rendimiento, ahora las ventanas se arrastran con mayor suavidad, como se muestra en los vídeos.

Actualización 23/02/2006: Os recomiendo ver el siguiente vídeo. Por cierto, estoy impresionado la cantidad de visitas que estoy recibiendo, espero serviros de ayuda 🙂

Actualización 26/02/2006: Para que funcionen algunos efectos se requiere también la librería libpng3: apt-get install libpng3. Si tenéis algún problema ejecutar el comando: ldd /usr/lib/compiz/libcube.so (o con el módulo que os da problemas) e instalar las librerías que aparecen con el texto “not found”.

Actualización 02/03/2006: Hay nuevas versiones de Xgl y Compiz en el wiki de opensuse, y he modificado algunas partes del documento para solucionar los problemas que he encontrado al instalarlo en el portátil. Para que funcione el teclado español ejecutar el comando: “xmodmap /usr/share/xmodmap/xmodmap.es” con prioridad 99 en gnome-session (obtenido de esta otra guía).

Actualización 25/03/2006: Sonique ha creado una guía en inglés basándonse en esta: How To Install XGL on Debian Etch by sonique.

Actualización 02/04/2006: He encontrado una traducción en alemán de esta guía: Xgl unter Debian.

Actualización 13/08/2006: Después de muchos intentos, por fín he conseguido configurar XGL en Ubuntu Dapper con una NVIDIA.

0

Beagle

El otro día mirando los paquetes de Debian me fijé en que ya está el buscador Beagle en la rama inestable.

Hacía mucho tiempo que deseaba probarlo, aunque se encuentre en fase de desarrollo, porque usé el Google Desktop y me gustó su forma de funcionar.

Este tipo de buscadores de ficheros (Google Desktop, Spotlight o Beagle) indexa la información (email, webs, documentos, hojas de cálculo, mp3, …) de tu ordenador de forma transparente al usuario. Luego el usuario puede realizar búsquedas y las coincidencias se muestran de inmediato. El efecto es muy sorprendente. El buscador permite realizar búsquedas complejas usando las comillas simples, el signo del más, o del menos para excluir palabras; y no sólo busca por el fichero sino que entiende su formato y extrae la información, por ejemplo las etiquetas ID3 de los MP3. Beagle soporta muchos formatos.

En Beagle, gracias a Inotify la indexación es inmediata cuando se crea o modifica un fichero. Por ejemplo, si realizas una búsqueda con el término “Debian” y a continuación escribes esa palabra (Debian) en una conversación o en un documento, se actualizará la búsqueda. Pero como vale más un vídeo que mil palabras…, ¿os gusta? pues hay más vídeos.

Introducido el programa, que por cierto se llama así por una raza de perros; si queréis usarlo en Debian o SuSE sólo tenéis que seguir las instrucciones de la página del proyecto. Para Debian he hecho lo siguiente:

wunslov@debian:~$ su
Password:
debian:/home/wunslov# apt-get update
debian:/home/wunslov# apt-get install -t unstable beagle

Nota: tengo añadida la rama unstable en el fichero /etc/apt/sources.list

Luego tendréis que leer las instrucciones que hay en el fichero: /usr/share/doc/beagle/README.Debian; y si queréis activar Inotify leeros estas instrucciones.

Si queréis que os indexe las páginas que estáis viendo en Mozilla o Firefox, tenéis que instalar una extensión.

Llevo apenas unas horas usando Beagle y he probado que la indexación funciona muy bien, pero el entorno donde se realizan las búsquedas se cuelga de vez en cuando, recordar que es una beta.

Actualización: existe también el proyecto Kat para KDE.

0

De DIVX a DVD

Preámbulos

Esta vez voy a hablaros de cómo pasar una película en DIVX a DVD. Ésto puede resultar inútil para la mayoría de gente pero tiene su utilidad cuando intentas reproducir películas codificadas en DIVX en aparatos que sólo reproducen DVD.

Lo primero que debemos hacer es instalar las siguientes herramientas:

  • ffmpeg: permite codificar la película en formato MPEG-2.
  • dvdauthor: crea los archivos necesarios para que la película pueda ser reproducida en el lector de DVDs

Instalación

SuSE

Para instalar los programas necesitas tener configurado los repositorios que indiqué en el artículo “SUSE: Repositorios para Yast (II)”.

Una vez tenemos los repositorios, accedemos a Yast y buscamos las herramientas “ffmpeg” y “dvdauthor” y las instalamos.

Debian

Abrimos una consola de texto y ejecutamos lo siguiente:

wunslov@debian:~$ su
Password:
debian:/home/wunslov# apt-get install dvdauthor ffmpeg

Esto nos instalará las herramientas que vamos a necesitar. También podremos utilizar la herramienta gráfica Synaptic para instalarlas.

De DIVX a MPEG-2

El primer paso que tenemos que hacer será convertir nuestra película en formato MPEG-2 que es el utilizado para crear los DVD’s.

Para realizar la conversión ejecutaremos lo siguiente desde una consola de texto:

ffmpeg -i <origen.avi> -target pal-dvd <destino.mpg>

Esto convertirá la película guardada en el fichero “origen.avi” a otra en MPEG-2 (usando la resolución PAL-DVD) en el fichero “destino.mpg”.

Un ejemplo podría ser el siguiente:

wunslov@debian:~$ ffmpeg -i ORIGEN.avi -target pal-dvd DESTINO.mpg
ffmpeg version CVS, build 3276800, Copyright (c) 2000-2004 Fabrice Bellard
configuration:  --build i486-linux-gnu --enable-gpl --enable-pp --enable-zlib --enable-vorbis --enable-libogg --enable-theora --enable-a52 --enable-dts --enab le-dc1394 --enable-libgsm --disable-debug --prefix=/usr
built on Nov 19 2005 00:08:41, gcc: 4.0.3 20051111 (prerelease) (Debian 4.0.2- 4)
Input #0, avi, from 'ORIGEN.avi':
Duration: 01:38:51.0, start: 0.000000, bitrate: 989 kb/s
Stream #0.0: Video: mpeg4, yuv420p, 624x320, 25.00 fps
Stream #0.1: Audio: mp3, 48000 Hz, stereo, 128 kb/s
Output #0, dvd, to 'DESTINO.mpg':
Stream #0.0: Video: mpeg2video, yuv420p, 720x576, 25.00 fps, q=2-31, 6000 kb/s
Stream #0.1: Audio: ac3, 48000 Hz, stereo, 448 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
[dvd @ 0x82c4c80]buffer underflowB time=4051.8 bitrate=3202.6kbits/s
[dvd @ 0x82c4c80]buffer underflow
[dvd @ 0x82c4c80]buffer underflow
[dvd @ 0x82c4c80]buffer underflow
[dvd @ 0x82c4c80]buffer underflow
[dvd @ 0x82c4c80]buffer underflow
[dvd @ 0x82c4c80]buffer underflow
[dvd @ 0x82c4c80]buffer underflow
frame=148275 q=0.0 Lsize= 2375660kB time=5931.0 bitrate=3281.3kbits/s
video:1991809kB audio:324350kB global headers:0kB muxing overhead 2.568924%

Creando el DVD

Una vez que tengamos la película en MPEG-2 tenemos que crear los archivos necesarios para que el lector DVD “lo entienda”.

Primero tenemos que crear un directorio que será el que usaremos como referencia para nuestro DVD:

mkdir dvd

Estos ficheros se crearán automáticamente con la utilidad dvdauthor usando los siguientes parámetros:

dvdauthor -o dvd/ -t <ORIGEN.mpg>
dvdauthor -o dvd/ -T

Esto nos creará en el directorio DVD los subdirectorios AUDIO_TS y VIDEO_TS.

Un ejemplo podría ser el siguiente:

wunslov@debian:~$ mkdir dvd
wunslov@debian:~$ dvdauthor -o dvd/ -t PELICULA.mpg
DVDAuthor::dvdauthor, version 0.6.11.
Build options: gnugetopt magick iconv freetype
Send bugs to <dvdauthor-users@lists.sourceforge.net>
INFO: dvdauthor creating VTS
STAT: Picking VTS 01
STAT: Processing PELICULA.mpg...
STAT: VOBU 9664 at 2319MB, 1 PGCS
INFO: Video pts = 0.500 .. 5931.500
INFO: Audio[0] pts = 0.500 .. 5931.476
STAT: VOBU 9665 at 2319MB, 1 PGCS
INFO: Generating VTS with the following video attributes:
INFO: MPEG version: mpeg2
INFO: TV standard: pal
INFO: Aspect ratio: 16:9
INFO: Resolution: 720x576
INFO: Audio ch 0 format: ac3/2ch, 48khz drc
STAT: fixed 9665 VOBUS
wunslov@debian:~$ dvdauthor -o dvd/ -T
DVDAuthor::dvdauthor, version 0.6.11.
Build options: gnugetopt magick iconv freetype
Send bugs to <dvdauthor-users@lists.sourceforge.net>
INFO: dvdauthor creating table of contents
INFO: Scanning dvd/VIDEO_TS/VTS_01_0.IFO

Grabando el DVD

Para grabar el CD usaremos la herramienta K3b, crearemos un “Nuevo proyecto de vídeo DVD” y arrastraremos todo el contenido del directorio dvd/VIDEO_TS al directorio VIDEO_TS del vídeo DVD.

Por último grabaremos el DVD y ya podremos reproducir nuestra película en lectores de DVD.

Estas navidades os recomiendo ver Saw, porque es la película que más me ha gustado de este año que está apunto de finalizar.

¡Felices fiestas a todos y a todas! ¡Y próspero año nuevo!

Pages ... 1 2