OCULTAR MENU LATERAL >>

Minimizar Evolution con Devilspie en Ubuntu

Hace algún tiempo que hice este pequeño "hack" a Evolution y desde entonces lo estoy usando sin apenas darle la importancia que se merece. Ha sido gracias a la observación de un compañero cuando me he dado cuenta de cuan útil me está resultando y por eso me he decido a compartirlo aquí.

El problema que soluciona es el siguiente. Resulta que el indicador de notificaciones que incluye, por defecto, el panel de Ubuntu no nos notifica los correos entrantes, las tareas pendientes,... si no tenemos Evolution abierto. Esto implica tener que abrir el programa cada vez que deseemos comprobar su estado o mantenerlo abierto ocupando espacio en nuestro entorno.

Para solucionarlo existen programas que ocultan la aplicación cuando está minimizada evitando que esté purulando por nuestros escritorios. Pero casi todos lo hacen añadiendo un nuevo icono de notificación a nuestro panel y, en el caso de Evolution, ya teníamos uno. Con Devilspie, en cambio, la aplicación es ocultada al minimizarse, pero no añade nuevos iconos de notificación, dejando que sea el que ya teníamos quien nos mantenga informados del estado de nuestro correo o nuestra agenda.

Para instalarlo y configurarlo haremos:
  1. Abrimos una Terminal (Aplicaciones->Accesorios->Terminal).
  2. Instalamos el programa:
    ~$ sudo apt-get install devilspie
  3. Creamos el directorio de configuraciones personales del programa (es probable que si ya lo teníamos instalado el directorio ya exista):
    ~$ mkdir ~/.devilspie
  4. Editamos, dentro del directorio de configuración, un nuevo documento de configuración para Eolution llamado "evolution.ds" (recuerda que Devilspie se puede usar con cualquier otra ventana, no sólo con Evolution):
    ~$ gedit ~/.devilspie/evolution.ds
  5. Añadimos el siguiente contenido al fichero creado:
    ( if 
    ( matches (window_name) ".+Evolution$" ) 
    ( begin 
    ( println "--[ Evolution ]--" ) 
    ( pin ) 
    ( skip_tasklist ) 
    ( minimize ) 
    ) 
    )
  6. Configuramos Devilspie para que inicie cada vez que arrancamos el sistema. Para ello vamos a Sistema>Preferencias>Aplicaciones al inicio y damos a Añadir. En la casilla "orden" añadimos:
    devilspie
    Cerramos guardando y listo.
Espero que os sea útil.


Salu2, elSant0

ALGUNOS ARTICULOS RELACIONADOS

3 comentarios:

Anónimo dijo...

Está genial tu tutorial. Buscaba hace tiempo esto, lamentablemente evolution no cosidera este tipo de opciones.

Para iniciar evolution con el sistema sin tener que cargar manualmente cada vez que se enciende el OS agrego al inicio la siguiente línea:

devilspie & evolution

Esto hace que se inicie decilpie y posteriormente evolution.

Saludos.

Anónimo dijo...

Ahora que veo el devilspie & evolution no funciona para el inicio de sistema.
Pero no hay problemas ejecutando cada orden por separado, está todo genial.
Ahora también existe Rhythmbox con atajo en el volumen en para la version de Ubuntu 10.10 y creo que también se podría hacer esto.

Saludos.

elSant0 dijo...

Hola, la primera instrucción que intentaste no funciona por que el operador correcto no es "&", sino "&&".

Y sí, puedes automatizar el arranque de cualquier aplicación al inicio con esto métodos.

salu2

Publicar un comentario

Escribe aquí tus valoraciones, dudas, sugerencias,... Son sólo unos instantes y ayuda a mejorar el blog.