Entradas Aleatorias

Pensador

0 comentarios | Tras ver la foto de El Mu...

Olivetti

0 comentarios | La maquina de escribir co...

Patada en los Cojones

0 comentarios | A estas alturas de la vid...

El Supercomputador gallego Finis Terrae

3 comentarios | El Supercomputador galleg...

Comentarios Recientes

Francisco Javier
A ok, muchas gracias hanok por contestar, voy a investigar y... en Instalar Windows XP en el Eee PC 900

hanok
@Francisco Javier: si has instalado los drivers oficiales de... en Instalar Windows XP en el Eee PC 900

Francisco Javier
Hola?? Hay alguien que me pueda ayudar a lo anterior escrito... en Instalar Windows XP en el Eee PC 900

16/03Embeber un Terminal en el Escritorio

Si has leído mi entrada sobre Devil’s Pie, esa aplicación para Ubuntu que te permite configurar a tu modo las ventanas de Gnome, y has instalado el progama, a lo mejor te parece de utilidad esta opción.

Terminal en el Escritorio

Gracias a Devil’s Pie podemos embeber un terminal en el escritorio, teniéndolo siempre disponible y quedando muy geek :cool:

Para tener un terminal así nos creamos un archivo de configuración en la carpeta ~/.devilspie [/home/usuario/.devilspie]. A este archivo lo llamaremos, por ejemplo, escritorio.ds. Editamos el archivo y pegamos lo siguiente:

(if
( is (application_name) "escritorio" )
(begin
(set_workspace 2)
(below)
(undecorate)
(skip_pager)
(skip_tasklist)
(wintype "utility" )
(geometry "850×500+240+120" )
)
)

NOTA: recuerda que en caso de tener compiz instalado, hay que reemplazar la instrucción set_workspace por set_viewport.

Las instrucciones que utilizamos son:

  • (set_workspace 1) posiciona la ventana en el primer área de trabajo.
  • (below) obliga a la ventana a situarse en el fondo.
  • (undecorate) quita la barra del título y los bordes a la ventana.
  • (skip_pager) / (skip_tasklist) eliminan la ventana del paginador y de la barra de tareas.
  • (wintype) indica el tipo de ventana.
  • (geometry) indican la posición de la ventana y el tamaño de esta.

Una vez creado nuestro archivo de configuración vamos a definir un perfil personalizado para el terminal Gnome, que solamente lo usaremos en este caso. Abrimos un terminal y realizamos las siguientes operaciones:

  • Vamos a Editar -> Perfiles y con el botón “Nuevo” nos creamos un perfil. Le llamaremos “escritorio”.
  • En la pestaña General pondremos “Nombre del perfil” como “escritorio” y desmarcamos la check “Mostrar la barra de menús…”
  • En la pestaña Título y comando introducimos “Título inicial” como “escritorio” y en “Título establecido dinámicamente” seleccionamos “Antecedente al título inicial”.
  • En Colores desmarcamos “Usar colores del tema..” y seleccionamos [en mi caso] “Negro sobre blanco”
  • En la pestaña Efectos podemos personalizar la transparencia del fondo del terminal, en mi caso es totalmente transpartente.
  • En Desplazamiento seleccionamos en “La barra de desplazamiento…” la opción “Desactivada”

Ya podemos cerrar la ventana de opciones. Para completar la configuración vamos a insertar una entrada en las Sesiones para que se ejecute el terminal automáticamente al iniciar sesión. Vamos a Sistema -> Preferencias -> Sesiones y añadimos:
gnome-terminal --window-with-profile=escritorio
NOTA: ya que estamos en las Sesiones revisamos que tenemos la entrada de devilspie configurada.

Y listo! Tras reiniciar tendremos nuestro terminal embebido en el escritorio. Puedes ver una captura de como quedó el mío haciendo click en la imagen superior.

15/03Iniciar una Aplicación en otro Escritorio

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 [aunque hay aplicaciones que lo simulan para el SO de Microsoft]. 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.

Busqué en la documentación de Gnome, el escritorio que viene por defecto en la distribución Ubuntu, y me sorprendió bastante que esta opción no venga implementada por defecto en el gestor. Me parecía algo básico.
Pero navegando 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…

La configuración de Devil’s Pie se realiza mediante archivos con extensión *.ds y que se almacenan en la carpeta $HOME/.devilspie. Estos archivos de texto los editamos a nuestro gusto usando una nomenclatura específica. En foosel.org dispones de un tutorial [en inglés] muy completo.

Voy a comentar los pasos de como sería la instalación y uso del programa:

  1. Antes de instalar Devil’s Pie, hay que asegurarse que los siguientes paquetes están instalados: libwnck-dev libglib2.0-dev [usando el Synaptic]… En caso de no tenerlos, ejecutamos en un terminal:
    sudo apt-get install libwnck-dev libglib2.0-dev
  2. Una vez instalados los paquetes anteriores ejecutamos la instalación del programa:
    sudo apt-get install devilspie
  3. Ahora crearemos en nuestra carpeta home el directorio en el que se almacenarán los archivos de configuración:
    mkdir ~/.devilspie
  4. Vamos a crear nuestro primer archivo de configuración en esa carpeta. Para ello, abrimos un editor de texto y escribimos lo siguiente:

    (if
    ( is (application_name) "Firefox" )
    (begin
    (set_workspace 2)
    (maximize)
    )
    )

    Guardamos el archivo en ~/.devilspie con el nombre de firefox.ds.
  5. Ejecutamos en un terminal:
    devilspie &
    Y probamos a ejecutar el Firefox. Se debería abrir en el área de trabajo número 2.
    NOTA: estoy utilizando la instrucción por defecto set_workspace. En mi PC tuve que sustituir esta llamada por set_viewport debido al uso de compiz.
  6. Cerramos el Firefox y en el terminal pulsamos Ctrl+C para finalizar la ejecución de devilspie.
  7. A partir de aquí es todo trabajar los archivos de configuración para dejar las ventanas a nuestro gusto. Si quieres crear un archivo de configuración de una aplicación en concreto te recomiendo hacer lo siguiente:
    En un archivo *.ds escribe (debug).
    Abre la aplicación que quieras configurar.
    Ahora en un terminal vuelve a ejecutar la llamada a devilspie. Obtendrás algo similar a:

    Window Title: \’Escritorio\’; Application Name: \’Administrador de archivos\’; Class: \’Nautilus\’; Geometry: 1280×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 podrás obtener los nombres de las aplicaciones para usar en los archivos.

Finalmente 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 vamos a Sistema -> Preferencias -> Sesiones. Pulsamos en “Añadir” y creamos un nuevo programa de inicio, con nombre Devil’s Pie y comando devilspie.