3 de mayo de 2010

Reemplazando el Evolution con Thunderbird en Ubuntu

Para los usuarios de Ubuntu que no hagan uso del cliente de correo Evolutión; sino que en su lugar utilicen como herramienta a Thunderbird, habrán notado que luego de efectuar la instalación de Thunderbird, éste no figura en el listado del Indicator Applet.

En la presente entrada se busca dar a conocer los pasos necesarios para integrar Thunderbird con en el Indicator Applet.


Instalando Thunderbird

Comenzaremos desinstalando el Evolution para proceder a instalar el Thunderbird

sudo aptitude purge evolution evolution-common

sudo aptitude install thunderbird

Agregar el acceso directo

sudo echo "/usr/share/applications/thunderbird.desktop" > /usr/share/indicators/messages/applications/thunderbird

Editar el archivo thunderbird.desktop

sudo vim /usr/share/applications/thunderbird.desktop

Con el siguiente contenido:

[Desktop Entry]
Encoding=UTF-8
Name=Mozilla Thunderbird
Comment=Mozilla Thunderbird Mail/News
GenericName=Mail Client
Exec=thunderbird %u
Terminal=false
X-MultipleArgs=false
X-Ayatana-Desktop-Shortcuts=Compose;Contacts
Type=Application
Icon=thunderbird
Categories=Application;Network;Email;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;
StartupWMClass=Thunderbird-bin
StartupNotify=true
Name[es]=Cliente de correo y noticias Thunderbird
Name[cs]=Poštovní klient Thunderbird
Name[ca]=Client de correu Thunderbird
Name[fi]=Thunderbird-sähköposti
Name[fr]=Messagerie Thunderbird
Name[hu]=Thunderbird levelezőkliens
Name[pl]=Klient poczty Thunderbird
Name[pt_BR]=Cliente de E-mail Thunderbird
Name[sv]=E-postklienten Thunderbird
Comment[es]=Lea y escriba correos y noticias con Mozilla Thunderbird
Comment[ca]=Llegiu i escriviu correu
Comment[cs]=Čtení a psaní pošty
Comment[de]=Emails lesen und verfassen
Comment[fi]=Lue ja kirjoita sähköposteja
Comment[fr]=Lire et écrire des courriels
Comment[hu]=Levelek írása és olvasása a Thunderbirddel
Comment[it]=Leggere e scrivere email
Comment[ja]=メールの読み書き
Comment[pl]=Czytanie i wysyłanie e-maili
Comment[pt_BR]=Ler e escrever suas mensagens
Comment[sv]=Läs och skriv e-post
GenericName[hu]=Levelezőkliensa

[Compose Shortcut Group]
Name=Compose New Message
Exec=thunderbird -compose
OnlyShowIn=Messaging Menu

[Contacts Shortcut Group]
Name=Contacts
Exec=thunderbird -addressbook
OnlyShowIn=Messaging Menu

Nota: Las líneas en rojo, corresponden al contenido que ha sido modificado o agregado al archivo original.

Editar el archivo seen-db.keyfile

Se procede, como paso final, a editar el archivo seen-db.keyfile reemplazando la palabra evolution.desktop por thunderbird.desktop

vim ~/.cache/indicators/messages/seen-db.keyfile

Finalmente, es necesario cerrar la sesión y volver a ingresar para ver los cambios.

Resultado


Antes
Imagen por denniscm20

Después
Imagen por denniscm20

14 comentarios:

  1. En principio esta solución aplica si se ha tenido Evolution instalado previamente. En el caso de que la instalación de Ubuntu no haya contado con Evolution tendría que instalarse y desinstalarse los paquetes mencionados (evolution evolution-common).

    En segundo lugar, aplicando los pasos parece faltar uno que aparece citado en la fuente original:

    bash -c "echo /usr/share/applications/thunderbird.desktop > /usr/share/indicators/messages/applications/thunderbird"

    Esto es lo que realmente hace posible que el indicador de Thunderbird aparezca listado.

    Finalmente, a manera de sugerencia, pueden indicarse textos en español para las descripciones de los elementos al momento de editar el archivo /usr/share/applications/thunderbird.desktop , en particular las líneas:

    Name=Mozilla Thunderbird
    Comment=Mozilla Thunderbird Mail/News

    Name=Compose New Message
    Name=Contacts

    ResponderEliminar
  2. @Juan Eladio, Gracias por la acotación ... actualizaré el artículo con dicha información.

    Para complementar,si uno cuenta con el plugin lightning instalado en el thunderbird, puede crearse una entrada en el menú para acceder directamente a dicha funcionalidad:

    X-Ayatana-Desktop-Shortcuts=Compose;Contacts;Calendar;

    [Calendar Shortcut Group]
    Name=Calendar
    Exec=thunderbird -lightning
    OnlyShowIn=Messaging Menu

    ResponderEliminar
  3. Excelente Dennis, ha sido la única forma de la que me ha funcionado.

    Saludos!

    ResponderEliminar
  4. @Felipe, me alegro que te haya servido.

    Saludos

    ResponderEliminar
  5. Estaba seguro de que alguien hubiera escrito algo sobre este tema!!! Muchas Gracias! ;-)

    ResponderEliminar
  6. Gracias por el post; ahora tengo el Thunderbird en la barra superior pero cuando me llegan mensajes nuevos no me lo indica como hacia el evolution, antes el sobre cambiaba de color a verde y ahora se queda igual; que puedo hacer para remediarlo?

    ResponderEliminar
  7. Hola,

    De acuerdo a los comentarios publicados en el launchpad de ubuntu [ https://bugs.launchpad.net/ubuntu/+source/thunderbird/+bug/367175 ], por el momento no es posible agregar dicha funcionalidad a las opciones del menú.

    Es probable dicha funcionalidad sea agregada con la inclusión de Thunderbird 3.1 (o al menos, es lo que se espera).

    Saludos,

    ResponderEliminar
  8. Buenos días; al final he conseguido que el indicador del sobre verde funcione igual que enevolution usando 'libnotify mozilla experimental' como se indica en este link: http://vhuelamo.orgfree.com/?p=119 ; ahora si que si;)

    ResponderEliminar
  9. Hola,

    Gracias por el aporte. Complementando el comentario anterior; para hacer uso de dicha extensión, es necesario tener instalado el libnotify-bin.

    Saludos,

    ResponderEliminar
  10. Saludos, y gracias por el post. Pero me ocurre que cuando abro el archivo seen-db.keyfile para editarlo, está vacío, no hay nada que sustituír, tal y como explicas. Buscando a través de nautilus tal archivo, no existe. Agradezco tu atención y ayuda de antemano!

    ResponderEliminar
  11. Hola,

    En tu directorio $HOME, existe este archivo .cache/indicators/messages/seen-db.keyfile ?

    Saludos,

    ResponderEliminar
  12. Gracias por tu pronta respuesta! Pero no, en mi directorio .cache no existe la carpeta insicators (ni siquiera está oculta), pero sí un par de archivos (además de otras carpetas)con el nombre indicator-applet.log, e indicator-applet-session.log, que no sé si tendrán algo que ver. Aunque no sé muy bien cómo, (porque le dí mil vueltas), he logrado tener el enlace a Thunderbird donde antes estaba Evolution.

    ResponderEliminar
  13. Retiro lo dicho. Resulta que estaba trabajando con la versión 3.x de TB, pero al instalar la 6 ha aparecido la carpeta, e el famoso archivo. De todos modos, gracias por la ayuda prestada!

    ResponderEliminar
  14. Otra pregunta (ya que estamos...)el link en el que se indica cómo hacer para que cambie el sobre de color ya no funciona, y no consigo encontrar la manera de hacerlo por San Google.

    PD: volviendo al tema de antes, el archivo seen-db.keyfile no cuenta con la palabra evolution.desktop, sino empathy.desktop, sería correcto cambiarla a thunderbird.desktop?

    Gracias de nuevo y disculpa por la lluvia de preguntas...

    ResponderEliminar