Cómo optimizar tu rendimiento con Devilspie

Devilspie es un programa para Linux que permite especificar el comportamiento de las ventanas del escritorio mediante unos ficheros de configuración. Los casos típicos serían: “abrir X aplicación en el Escritorio Z” o “poner el terminal en el fondo del escritorio, junto con el wallpaper”, etc.


Una de las mejoras en los gestores de ventanas de distribuciones Linux con respecto a Windows es que el escritorio consta de varias áreas de trabajo. Es como si tuvieras varios escritorios independientes para organizar tus ventanas.

El otro día se me ocurrió la idea de que no estaría mal que, por ejemplo, cuando lanzase el lector de correo, se abriera en un área de trabajo específica. Así, podría estar ejecutándose en “segundo plano” abierto permanentemente sin molestarme.

Finalmente, encontré la alternativa para hacer funcionar esto. Y es gracias a la aplicación Devil’s Pie.

Devil’s Pie lo que te ofrece es un mayor control sobre el comportamiento de tus ventanas. Para ello, analiza las ventanas que se van creando en el escritorio y, basándose en archivos de configuración, ejecuta acciones sobre ella: moverla, minimizarla o maximizarla, redimensionarla, enviarla a otra área de trabajo, ocultar su decoración, etc.

La configuración de Devil’s Pie se realiza mediante archivos con extensión *.ds  que se almacenan en la carpeta ~/.devilspie. Estos archivos de texto se pueden editar usando una nomenclatura muy específica. En foosel.org hay un tutorial (en inglés) muy completo sobre el tema.

Instalación y configuración

Primero que nada, instalá devilspie:

sudo apt-get install devilspie

Ahora creá en tu carpeta HOME el directorio en el que se almacenarán los archivos de configuración:

mkdir ~/.devilspie

Luego, creá el primer archivo de configuración en esa carpeta. A modo de ejemplo, para que Firefox se abra siempre en el Escritorio número 2:

nano ~/.devilspie/firefox.ds

Y pegá lo siguiente:

(if
( is (application_name) “Firefox” )
(begin
(set_workspace 2)
(maximize)
)
)

Los que utilizan compiz deben de cambiar la llamada “set_workspace” por “set_viewport”.

Ejecutá devilspie en un terminal y luego probá qué sucede al ejecutar el Firefox. Se debería abrir en el área de trabajo número 2.

Cerrá Firefox y en el terminal pulsá Ctrl+C para finalizar la ejecución de devilspie.

A partir de aquí todo lo que hay que hacer es editar los archivos de configuración para dejar las ventanas según tus gustos y necesidades. Si querés crear un archivo de configuración de una aplicación en concreto te recomiendo hacer lo siguiente: en un archivo *.ds escribí (debug). Abrí la aplicación que quieras configurar. Luego, volvé a ejecutar en un terminal la llamada a devilspie. Vas a obtener algo similar a:

Window Title: ’Escritorio’; Application Name: ’Administrador de archivos’; Class: ’Nautilus’; Geometry: 280×800+0+0
Window Title: ’Top Panel’; Application Name: ’Top Panel’; Class: ’Gnome-panel’; Geometry: 1280×25+0+0
Window Title: ’Bottom Panel’; Application Name: ’Bottom Panel’; Class: ’Gnome-panel’; Geometry: 1280×25+0+775

Con esta información vas a poder obtener los nombres de las aplicaciones para usar en los archivos.

Finalmente vale la pena comentar que hay que dar de alta Devil’s Pie en las Sesiones del sistema para que se ejecute automáticamente al arrancar el equipo. Para ello, no olvides agregarlo vía Sistema -> Preferencias -> Aplicaciones al inicio. Pulsá en “Añadir” y creá un nuevo programa de inicio, con nombre Devil’s Pie y el comando devilspie.

Gdevilspie

¿No sos muy amigo del terminal? ¿La configuración de los archivos .ds se te hace demasiado complicada? Para ello existe gdevilspie, una interfaz gráfica que te permite crear y editar archivos .ds fácilmente.

Para instalarlo, ejecutá lo siguiente en un terminal:

sudo apt-get install gdevilspie

Fuente: marcoscruz

Comparte para difundir

Si te ha gustado nuestro contenido ahora puedes ayudar a difundirlo en las redes sociales de manera sencilla usando los siguientes botones:

Envía
Pinea
Print

4 comentarios

  1.   Usemos Linux dijo

    No sabría decirte… yo uso Openbox y funciona bien… :S
    Alguien que use una de las últimas versiones de Ubuntu?
    Saludos! Pablo.

  2.   Oscar Torrente Artero dijo

    Este programa está pensado para funcionar con Metacity. ¿Con Gnome3 -o sea Mutter- o bien con Unity -o sea Compiz- funciona? La página oficial hace años que está sin actualizar…

  3.   Oscar Torrente Artero dijo

    Oye, el Devilspie va para Metacity. ¿Con Gnome3 -o sea, Mutter-, también va? La web oficial hace bastante tiempo que no está actualizada…

  4.   Alebils dijo

    Hola
    al ejecutarlo desde terminal me dice

    No s-expressions loaded, quiting

    Uso ubuntu 10.04 con Compiz

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.