Documentacion

El boton de cerrar del firefox

Mini-entrada geek.

Bueno, básicamente consiste en cambiar los botones de cerrar las pestañas de manera que aparezcan como en el Firefox 1.x, es decir solo un botón a la derecha del todo.

En dos pasos:

  1. Escribir la siguiente dirección en la barra de direcciones del Firefox: «about:config»
  2. Buscar la clave «browser.tabs.closeButtons» y cambiar su valor a 3.

Si os preguntais por que 3 y no otro numero consultar esto

Au.

iPodder

Al final fue iPod, y fue verde.

Contentísimo para que negarlo. Una maravilla de trasto.

Y como Murphy esta en todos lados... llegó el problema: el caso es que resulta que es de segunda generación.

Esto solo quiere decir que mi Ubuntu Edgy, y supongo que muchos otros sistemas basados en Debian no lo detectarán, en su lugar solamente se detecta un disco miembro de un RAID, con lo que ni las aplicaciones lo ven, ni se monta como disco duro ni na de na.

El caso es que esto tiene solución (ueeee!) y aqui va:

  1. Añadir una linea de fuentes a nuestro archivo sources.list
    deb-src http://se.archive.ubuntu.com/ubuntu edgy main
      

    Ejecutar sudo apt-get update

  2. Descargar las fuentes del paquete hal y las dependencias necesarias para su recompilarcion:
    $ mkdir ~/ipod; cd ~/ipod
    $ apt-get source hal
    $ sudo apt-get install debhelper cdbs python-central \
                   python python2.4 python2.4-dbus \
                   libdbus-glib-1-dev libglib2.0-dev \
                   libsysfs-dev libexpat1-dev libpopt-dev \
                   pkg-config pciutils libcap-dev doxygen \
                   intltool libusb-dev sharutils \
                   devscripts build-essential
      
  3. Aplicamos el siguiente parche a hal:
    cd hal-0.5.7.1
    patch -p1 < ../via-raid-fix.debdiff
      
  4. Finalmente recompilamos e instalamos hal:
    $ debuild
    $ sudo dpkg -i ../hal_0.5.7.1-0ubuntu18_i386.deb
      

Listo, sin reiniciar ningun servicio ni nada la próxima vez que se enchufe el iPod se mostrará sin problemas.

Referencias: Bug 66068 de Launchpad

Resaltando de sintaxis Glib/Gtk en vim

Curioseando por Planet Gnome he encontrado en esta entrada la forma de activar el resaltado de sintaxis para Glib/Gtk en vim.

El resultado es bastante útil para los que solemos programar utilizando estas librerias.

Una vez guardado este archivo com ~/.vim/after/syntax/c.vim cuando usemos vim veremos, como, por ejemplo, los tipos basicos (gint, gchar, GList, etc..) se iluminan de un color diferente.

Happy hacking :P

Conexiones SSH más mejores

Es posible que alguno de ustedes cacho frikis redomados (con amor) ya lo sepan, pero por si acaso aqui dejo este consejo como nota.

La siguiente configuración para el ssh permite ciertas cosas xulas como que una vez hemos abierto una sesion con un host remoto las siguientes conexiones que realicemos se abran mas rapido y sin pedir el pass ni nada por el estilo.

A parte resulta comodo cuando una vez dentro del servidor de backups, empezamos a subir, por ejemplo, archivos mediante rsync/scp, luego abrimos otra sesión para administrar el servicio X, etc...

La configuracion en cuestion es la siguiente:

xuzo@freya:~$ cat .ssh/config
Host *
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p

Para fine-tunning... «man ssh_config»
Salud!

PD. Si, hacia tiempo que no publicada nada friki, asi que se me aguanten :P

Configurando la TV

Hoy vamos a configurar bonitamente nuestra tarjeta de televisión.
Para ello vamos a necesitar los siguientes ingredientes:

  1. Módulos de la tarjeta de tv (normalmente bttv y v4l2)
  2. xawtv o tvtime
  3. scantv

xawtv y scantv vienen en el mismo paquete en debian: xawtv
tvtime lo encontraras en el paquete del mismo nombre.

Yo personalmente prefiero tvtime, es mas «gonito», pero el como configurarlo queda para otro dia

Una vez hechas estas consideraciones previas vamos al tema:
  • Si tenemos instalado hotplug los módulos para hacer funcionar la tarjeta ya estarán cargados, si no los cargamos a mano con modprobe. Para comprobar si esta lista la sintonizadora ejecutamos v4l-info y debería aparecer algo como esto:
      ### v4l2 device info [/dev/video0] ###
      general info
          VIDIOC_QUERYCAP
              driver                  : "bttv"
              card                    : "BT878 video (Pinnacle PCTV Stud"
      
  • Ahora hay que sintonizar todos los canales que tenemos disponibles. Esto lo hacemos con el siguiente comando: scantv -o .xawtv -n pal -f europe-west donde cada opcion significa: -o ~/.xawtv: La informacion de los canales se guarda en ~/.xawtv -n pal: Usamos la norma de tv PAL -f europe-west: Indicamos que la tabla de frecuencias es europa occidental. Una vez terminado el escaneo nuestro ~/.xawtv deberia contener unas lineas como:
    [global]
    freqtab = europe-west
    
    [defaults]
    input = Television
    norm = PAL
    
    [TVE1]
    channel = E7
      
  • Comprobamos que xawtv capta la señal simplemente ejecutando xawtv, si apareciera una pantalla negra o azul probar con los parametros de xawtv -remote y -noxv ya que algunos drivers de tarjetas de video dan problemas.
  • Con xawtv por un lado y editando ~/.xawtv ponemos orden en los nombres de las cadenas. Aquí dejo mi archivo .xawtv ya editado aunque con algunos huecos

Como paso final, vamos a poner como poder grabar de la televisión:

mencoder tv:// -tv driver=v4l2:device=/dev/video1:width=320:height=240:norm=pal:channel=40:input=0:immediatemode=1:adevice=/dev/dsp -oac mp3lame -ovc divx4 -o lala.avi