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
8 de octubre de 2009, 20:43
aupa!
antes de nada, te quiero agradecer el how-to. Yo uso arch, alternando kde y gnome con dos usuarios distintos. He hecho alguna prueba para poder utilizar mis temas de art en firefox, pero no lo he conseguido. ¿Podrías echarme una mano en eso?
Un saludo y gracias
9 de octubre de 2009, 7:52
Hola, tusfo.
No acabo de entender tu problema.
Por favor, detallala mejor.
Un saludo