Como adoptar un pingüino

BLOG de AZULcasiNEGRO, donde se cuentan básicamente las peripecias durante la migración a Kubuntu/Linux

Aviso Cookies

Categories

Contador

Eres el visitante

Hace años que soy usuario de Kubuntu (KDE). Me gusta mucho, y no uso Ubuntu (Gnome) si no es en cdlive o virtualizado. Simplemente es una cuestión de gustos. Pero también me gusta usar Firefox como navegador y Thunderbird como cliente de correo. La razón es que son multiplataforma y funcionan muy bien. Mejor que muchos otros.
Pero a la hora de integrarse con KDE tienen algunas lagunas. No voy a entrar, al menos que alguien me lo pida, en la parte estética. Pero sí en la de aplicaciones asociadas a archivos. El problema reside en que estos programas se enlazan con los archivos de configuración de Gnome y no con los de KDE para abrir aplicaciones. Estos archivos son ~/.mailcap y ~/.mime.types) para el usuario y /etc/mailcap y /etc/mime.types para el sistema. Los mime.types definen los tipos de archivo, y los mailcap las aplicaciones asociadas a estos. Además, estos programas tienen como parámetros de configuración dichos cuatro archivos.
El objetivo será hacer que Firefox y Thunderbird usen la asociación de archivos de KDE. Para esto nos ayudaremos que la aplicación kde-open, la cual abre el archivo que la pasemos con el programa asociado en KDE.
Bueno, ya tenemos todas las piezas. Sólo hace falta construir el puzle. Y como es normal, hay varias soluciones dependiendo de como querramos nuestro entorno.

OPCION 1: Reconfiguramos Firefox y Thunderbird en 1 usuario
En este caso modificaremos la configuración de estos programas sin afectar ni al resto de programas que usen Gnome ni al resto de usuarios.
Lo primero generamos un archivo ~/.mailcap.enlacekde y añadimos lo siguiente dentro:
application/*; /usr/bin/kde-open '%s'; edit=/usr/bin/kde-open '%s'; test=test -n "$DISPLAY"; description=Enlace con KDE; nametemplate=%s
audio/*; /usr/bin/kde-open '%s'; test=test -n "$DISPLAY"; description=Enlace con KDE; nametemplate=%s
image/*; /usr/bin/kde-open '%s'; test=test -n "$DISPLAY"; description=Enlace con KDE; nametemplate=%s
multipart/*; /usr/bin/kde-open '%s'; test=test -n "$DISPLAY"; description=Enlace con KDE; nametemplate=%s
text/*; /usr/bin/kde-open '%s'; test=test -n "$DISPLAY"; description=Enlace con KDE; nametemplate=%s
video/*; /usr/bin/kde-open '%s'; test=test -n "$DISPLAY"; description=Enlace con KDE; nametemplate=%s
vms/*; /usr/bin/kde-open '%s'; test=test -n "$DISPLAY"; description=Enlace con KDE; nametemplate=%s

Con esto lo que definimos la aplicación kde-open por defecto para cada familia de archivos.
Luego cambiaremos la configuración de Firefox y Thunderbird cambiando:
1. El parámetro helpers.global_mailcap_file lo dejaremos en blanco.
2. El parámetro helpers.private_mailcap_file lo cambiaremos a ~/.mailcap.enlacekde
Para acceder a la pantalla de parámetros en Firefox es escribiendo about:config como dirección.
Antes de realizar los cambios:
Depués de realizar los cambios:
En Thunderbird se llega en el menú Editar / Preferencias / Avanzadas / Editor de configuración.
Recordad que sólo estamos configurando estas dos aplicaciones y en el usuario actual. Esto no afectará a los demás usuarios.

OPCION 2: Usamos sólo KDE
Eso quiere decir que no abriremos sesiones Gnome. Esta opción es más radical, pero nos permite arreglarlo para todas las aplicaciones de todos los usuarios.
Primero de todo movemos, por seguridad, el archivo original.
# mv /etc/mailcap /etc/mailcap.original
Segundo creamos /etc/mailcap con el texto de la opción anterior.
La ventaja de esta opción es que lo hacemos todo de un plumazo. Lo malo es que al realizar actualizaciones es probable que tengamos que volver a realizar este proceso.

Y con esto solucionamos parte de la integración de Firefox y Thunderbird con KDE

Hace ya tiempo que realicé por primera vez este proceso. Pero hasta que no he visto que no da ningún problema no he querido escribirlo.

¿ Para qué migrar ? Básicamente por rendimiento, aunque también hay otro tipo de mejoras. Podéis consultar la lista de mejoras (en castellano). En muy muy resumen, desfragmenta menos y chequea más rápido. Al final se nota que el sistema va más "ligero", que es lo que importa.

Requisitos Linux con particiones Ext3 (o Ext2), grub 0.97 o superior, y kernel 2.6.28 o superior.

El COMO
Arrancamos desde cd. Con un Ubuntu 9.04 nos basta.

Si la partición está en Ext2 la pasamos a Ext3.
# tune2fs -j /dev/<DEV>
Donde <DEV> es la partición que queremos migrar.

Ahora ya empezamos a migrar a Ext4.
# tune2fs -O extents,uninit_bg,dir_index /dev/<DEV>
Con esto añadimos las nuevas opciones de Ext4.
Para que los cambios se apliquen, le decimos que repare la partición con las nuevas opciones, y así aplicará los cambios.
# e2fsck -fpDC0 /dev/<DEV>
Este proceso puede ser algo largo. Acordaros de hacer esto para cada partición que querais migrar.

Con esto ya están migradas las particiones, pero el sistema aún no lo sabe. Sin salir del cdlive vamos a actualizar el sistema. Hay 2 cosillas a hacer: la primera actualizar /etc/fstab y la segunda grub.
Vamos por la primera. Montamos la para partición de /etc (o /). Editamos /etc/fstab y cambiamos el sistema de archivos de ext3 (o ext2) a ext4. Por ejemplo, pasaríamos de tener una linea así
/dev/sda1 / ext3 relatime,errors=remount-ro 0 1
a otra así
/dev/sda1 / ext4 relatime,errors=remount-ro 0 1
Ahora los del Grub. Es un poco más complicado, pero no mucho. Montamos tambien la particion /boot (o /). Modificamos /boot/grub/menu.lst . Toca añadir rootfs=ext4 a la linea
# kopt=root=/dev/sda1 ro
Quedando así
# kopt=root=/dev/sda1 rootfs=ext4 ro
También hay que añadirlo todas las lineas de parámetros de kernel que ya tenemos. Si tenemos
title Ubuntu 9.04, kernel 2.6.28-15-generic
root (hd0,0)
kernel /vmlinuz-2.6.28-15-generic root=/dev/sda1 ro quiet splash
initrd /initrd.img-2.6.28-15-generic
quiet

Sólo tocamos la línea que empieza por kernel quedando así.
title Ubuntu 9.04, kernel 2.6.28-15-generic
root (hd0,0)
kernel /vmlinuz-2.6.28-15-generic root=/dev/sda1 rootfs=ext4 ro quiet splash
initrd /initrd.img-2.6.28-15-generic
quiet


Ahora deberíais poder arrancar normalmente el sistema. La verdad es que lo he hecho en varios ordenadores sin que aparezcan problemas.

Hasta la próxima.

Fuentes:
Ext4 Howto de Kernel.org
Ubuntu Life
Wikipedia

Cuenta atrás

Nuestros derechos

Recent Posts

Recent Comments