Entries Tagged 'Linux' ↓

(Otros) programas rompedores de MacOSX en Gnome/Ubuntu

Leyendo Punto y aparte (desde el feed y con un mes de retraso), me encuentro con un artículo en el que Topopardo recomienda varios programas que podrían ser como alternativas linuxeras de algunas aplicaciones geniales de MacOS X. El problema es que revisándolo punto por punto, estoy (ligeramente) en desacuerdo con sus elecciones. Posiblemente porque él se dirige a los usuarios primerizos y yo me dirjo a los usuarios un poco más avanzados (tampoco mucho más). Y también debido a su último párrafo, sobre Mono y C/C++. Y para que podáis comparar y elegir, voy a rehacer esta lista partiendo de mis gustos, así que también es objetiva.

Beagle Tracker

Desde mi punto de vista, Beagle no tiene nada que hacer contra Tracker, tiene la guerra perdida antes de empezar la primera batalla. Punto. Ok, lo voy a explicar un poco: Beagle es un bicho mastodóntico. Es decir, sin llegar a ser tan grande como Vista, Beagle ocupa muchísima memoria ram, más tiempo de cpu y en general es más pesado. ¿Más pesado que qué? Que Tracker. ¿Por qué Tracker no es tan pesado? Porque Tracker no tiene todo un framework enorme que cargar a cuestas. Mientras Beagle tiene que cargar con Mono, Tracker está escrito directamente sobre C/C++.

No tengo nada en contra de los frameworks, de hecho me encantan (ejemplo Rails), pero solo cuando tienen sentido, normalmente en aplicaciones no «críticas». Esta se puede considerar crítica porque hay que tratar con bastante información, dependiendo de cómo llenes tu disco duro. Y aunque hoy tenga más plugins que Tracker, mañana esta diferencia ni siquiera va a existir, de hecho Tracker ya tiene soporte para tags/etiquetas y pronto lo veremos integrado con Gnome de forma nativa. Simplemente prueba los dos, comprueba cuál es más rápido (los dos están el los repositorios oficiales de Ubuntu Feisty), y saca tus propias conclusiones. Por cierto, que la interfaz de búsqueda es casi igual de buena que la de Beagle, parece que no la has usado últimamente, Topopardo 😉

Deskbar Deskbar

Esta aplicación es perfecta, así que poco tengo que decir. Bueno sí, que dispone tanto de soporte para Beagle como para Tracker.

Ve el video en el sitio original.

F-Spot ¿F-Spot, Gthumb?

Este punto no lo tengo muy claro, sencillamente porque no soy de ordenar mis fotos mucho. Aquí podemos ver dos puntos:

El primero, que F-Spot también proviene de Mono, que por una parte es un buen ejemplo de aplicación lógica para crear con este framework, y que por otro lado peca (aunque en menor medida) de lo mismo que Beagle. Una de las consecuencias de instalarte F-Spot es que te arrastra unas dependencias bestiales, por no hablar de que la máquina virtual de Mono se convertirá en tu amiga invisible.

El segundo punto tiene que ver con los dos tipos de gestores de fotos que existen, y este punto es muy subjetivo y depende de lo que quieras. Por un lado están los que quieren organizarte todas tus fotos («gestores»), y por otro lado están los que te organizan las fotos que tú quieres («visores»). Algo parecido pasa con los gestores de música («Itunes» contra «Winamp»). ¿Cuál es la diferencia? Que muy posiblemente, los primeros trabajen sobre una copia de tu colección y no sobre tu propia colección, creándose nuevas carpetas reordenando tus fotos, añadiendo las fotos nuevas a tu colección, formando como una ovillo de lana. A los segundos tú les pasas la carpeta que quieras y ellos trabajan sobre esa carpeta, sin tener en cuenta las fotos que les pasaste hace una semana. Es una diferencia que puede parecer una tontería, posiblemente porque hoy estoy espeso y no lo explique nada bien, pero que si usas tanto Gthumb como F-Spot podrás entender. Si te atreves, decirte que F-Spot pertenece más a la categoría de los primeros con ciertas características de los segundos, mientras que Gthumb es al revés.

Sin embargo, ésta es la aplicación con la que, sin estar 100% de acuerdo, estoy menos desacuerdo. F-Spot me parece una muy buena aplicación, pero Gthumb también. Además, los dos comparten el 80% de funcionalidades, por lo que puede que te sirva cualquiera de los dos. Como principal diferencia, podría decir que F-Spot es muy visual e intuitivo al tratar con tus fotos en conjunto, aunque Gthumb es mucho más potente y rápido al tratar tus fotos individualmente (más efectos, mejor redimensión, etc).

Rhythmbox Listen

Existen un montón de reproductores de audio para Linux, y sería muy pesado repetir aquí todas las opciones. Pero si hay una que, según mi opinión, destaca sobre las demás, es Listen. Para empezar dispone, out-of-the-box, de listas inteligentes, descarga automática de letras/carátulas, descarga y edición de tags mp3, integración con wikipedia/last.fm/podcasts/radio online, notificación y OSD, interfaz modulable, visualización Goom, etc… Y todo esto con una interfaz realmente simple, limpia y clara, totalmente integrado en Gnome. Si Exaile es el calco de AmaroK en Gnome, Listen es el AmaroK usable de Gnome (nótese la sutil diferencia). También está en los repositorios de Ubuntu.

Gdesklets Screenlets

Son más bonitos y se integran con Beryl. De hecho, hasta puedes configurarlos [1 y 2] para usarlos como el Dashboard, en una capa diferente de las aplicaciones, como en este vídeo:

Ve el video en el sitio original.

Más efectos gráficos Muchos más efectos gráficos

Beryl no seré yo quién te lo discuta, para mí es la mejor aplicación de este siglo. Pero también existen otras pequeñas aplicaciones que ayudan a trasladar la experiencia MacOS X a Linux. Como por ejemplo AWN, el mejor y más usable dock de todos los que he probado, y además puedes meterle plugins para que muestre las carátulas desde tu reproductor preferido, para que muestre el tiempo que le quedan a tus descargas, o el número de feeds/mails que te quedan por leer.

Ve el video en el sitio original.

También puedes hacer que se parezca casi totalmente a tu Mac, con temas para Beryl, GTK, Firefox, iconos, pantallas de entrada e incluso puedes hacer que el menú principal de tus aplicaciones aparezca arriba en el panel. Todo esto lo puedes comprobar en este artículo recopilatorio, mientras algunas están curiosas, otras son poco usables y no merece la pena una vez las pruebes (como el tema GTK o lo de la barra en el menú).

Conclusión Acabáramos

Como veis, este artículo pretende ser constructivo, no quería decir que todo lo que recomendó Topopardo es una mierda porque no es verdad, también son programas muy buenos. Pero, al contrario que por ejemplo MacOS X, en Linux todo es sobre opciones, y en casi todos los aspectos ese SO se adapta totalmente a nuestros gustos, si sabemos o nos enseñan a buscar.

Y como aclaración: no, no odio Mono. Por ejemplo Tomboy me parece muy bueno. Pero no entiendo por qué recargar tanto aplicaciones de ese estilo, igual que el caso de Java, salvo para aplicaciones multiplataforma. En general, tanto Java como Mono me parecen absurdas para el escritorio de un usuario normal, y solo las veo sentido en el ámbito de las empresas y el software a medida (que no es pequeño).

Ale, ahora cada uno a diseñarse su propia lista.

Ya es hora de Feisty

Ayer, cuando ya estaban los paquetes pseudo-oficiales de Ubuntu Feisty me puse a actualizarlo, y la verdad es que no he notado cambios significativos.

Lo único reseñable (para mi máquina) es que he dejado de usar XGL para usar directamente los drivers de Nvidia, y el rendimiento es muchísimo mejor, sobre todo reproduciendo películas y juegos (¡y netbeans!). Nada, solo me llevó 12 horas de pelea continua con los paquetes nvidia-glx, nvidia-glx-legacy y nvidia-glx-new (tres versiones del driver de nvidia), para darme cuenta de que lo único que tenía que hacer es borrar un archivo que crea el paquete nvidia-glx-new y que no borra al desinstalarse. El caso es que al actualizar todo iba bien, pero desde una cuenta que no fuera la mía (es decir, una putada).

Es decir, salvo que seas un manazas como yo, esta versión va perfecto (¡pero es que a mí ya me iba perfecto!).

Y por cierto, ya tenemos sudoku y ajedrez instalados de serie… ¿a qué esperas para probarlo?

Charla sobre Ajax en Madrid

Para quién le interese el tema, mañana viernes voy a dar una charla de introducción a Ajax: qué es, qué ha provocado y, principalmente, cómo se usa.

La charla tendrá dos partes: una introducción teórica a los conceptos que aporta Ajax (no más de media hora), y otra parte práctica en las que expodré pequeños extractos de código en crudo, cada uno de esos ejemplos irá destinado a las distintas variantes de Ajax (GET/POST, XML/JSON, a pelo/con Protoype/otras librerías, etc…). Intentaré que la parte práctica sea más amena y que nos lleve algo más de tiempo que la teórica. También intentaré que la teoría no sea muy pesada, así que he preparado una presentación algo zen con algunos puntos graciosos 🙂

La charla se engloba dentro de la semana de Jornadas técnicas del GUL de la universidad Carlos III, como la anterior que hice hace algunos meses sobre JavaScript en general.

Si queréis más información sobre la ponencia técnica:

Lugar: Universidad Carlos III de Madrid, Leganés, aula 4.0F.16
Hora: De 6 a 8 de la tarde (supongo que acabaremos antes)
Título: Ajax, aplicaciones web más potentes y dinámicas
Ponente: Yo, es decir, Víctor Pimentel

Por cierto, dos horas antes de la mía, en el mismo lugar, hay otra interesante charla sobre Apache2 y su configuración.

Ubuntu Edgy, calentita, calentita

Edgy, actualizándose

¡Descárgalo ya! Y si tan solo quieres actualizarte a Ubuntu Edgy, escribe esto:

gksu "update-manager -c"

Y te llevará por una interfaz gráfica. Si quieres hacerlo por consola, ya sabes cuáles son los dos pasos 😛

sudo make a sandwich

sudo, la llave a todos nuestros problemas

Imperdible viñeta, sobre todo si has tratado alguna vez con linux 😀 ¡Y hay muchas más!

15 razones para cambiarte a Ubuntu en vez de actualizar a Vista

Descubre Ubuntu

1. La instalación es la mitad de dolorosa. Dura la mitad, tienes que reiniciar solo una vez (con Vista al menos 4 veces), es totalmente gráfica y puedes trabajar con tu sistema (jugar, navegar) mientras se instala en un segundo plano.

2. El CD de instalación te servirá para algo más que de posavasos. OK, puede que necesites el de Vista más veces, pero eso significará que reinstalarás el sistema muchas más veces. El de Ubuntu Dapper, como además es un LiveCD, te servirá para recuperar datos en caso de fallo, o incluso podrás disfrutar de Ubuntu en cualquier ordenador sin necesidad de instalarlo.

3. Ubuntu Dapper soporta más Hardware que Windows Vista. A día de hoy esto es cierto (yo lo he sufrido en primera persona), aunque también es cierto que se trata de una Beta. Por ejemplo, instalar algo tan simple como una Audigy en Vista es misión casi imposible, mientras que en Ubuntu es automático. Posiblemente todo (o casi todo) tu equipo funcione mejor en Ubuntu que en Vista, aunque para confirmar esto hay que esperar a una versión final.

4. Ubuntu mejora más rápidamente el soporte de Hardware. Ubuntu ofrece mejor rendimiento para las tecnologías más nuevas. Un ejemplo de esto son los procesadores de 64 bits, para el que Wndows, a años del lanzamiento de los AMD64, todavía no ha sacado una solución fiable. También es de destacar que la filosofía de Linux en general es seguir añadiendo y mejorando el soporte, mientras que la de Vista parece ir quitándolo (algo que funcionaba en XP ahora puede no funcionar en Vista).

5. La instalación de programas es más sencilla. Aunque todo depende de lo que se quiera instalar, Ubuntu ofrece más facilidades, y sobre todo, mejor seguimiento de las instalaciones. De más fácil a más difícil y de menos a más programas disponibles, en Ubuntu puedes instalar aplicaciones de cuatro formas (a grandes rasgos):

– Mediante el Añadir y quitar… del menú Aplicaciones. Cientos de programas están disponibles de esta forma, sin duda la más sencilla para los no iniciados.
– Mediante Synaptic (Sistema->Administración->Gestor de paquetes Synaptic), miles de aplicaciones se encuentran disponibles, a dos clicks (Marcar y Aplicar), aunque su interfaz pueda ser un poco menos amigable que la anterior. Los mismos programas también están disponibles para instalarlos desde la consola, con solo cuatro palabras (aunque para los no iniciados les resulte más complicado, en realidad es mucho más rápido).
– Mediante paquetes .deb proveídos por los desarrolladores de las aplicaciones. Cientos de miles de programas están disponibles de esta forma, normalmente colgados en las páginas de los desarrolladores y que ahora se instalan de forma gráfica con gdebi. También puedes, editando un archivo de texto, añadir repositorios, para mantener estos programas bajo el sistema de paquetes.
Compilando la fuente. Casi la totalidad de las aplicaciones para Linux se pueden instalar de esta forma. Es la más complicada, pero después de que compiles cuatro veces ya no tendrás ningún misterio. De todas formas es raro que tengas que compilar algo en Ubuntu, salvo que sean aplicaciones muy muy verdes.

6. El sistema de actualización está a años luz. Es mínimamente intrusivo, pocas veces tendrás que reiniciar (nunca automáticamente) y además monitoriza tanto el núcleo del SO como los programas que instales. Estarás al día de las actualizaciones de tus programas favoritos, y tu entorno de trabajo, al estar organizado por un sistema de paquetes, será más estable y fiable. Este sistema de paquetes en principio está controlado por los mantenedores de los repositorios (gente que sabe mucho del tema), pero si necesitas una versión muy nueva (o inestable) de algún programa, puedes agregarlo mediante gdebi y el paquete deb adicional.

7. No necesitas Antivirus. Ni detectores de Spyware ni Firewall. Por supuesto los puedes instalar, pero no son necesarios para nada, así que te puedes librar de estos molestos programas (a mí me molestan más que los virus) que ocupan mucha memoria y que ralentizan tu máquina. Casi el 115% de los virus que pululan en la red afectan exclusivamente a Windows, y los que hay para Ubuntu son meramente conceptuales, para nada extendidos.

8. No necesitas actualizar tu ordenador. Ubuntu está pensado para tu ordenador actual, Vista está pensado para tu siguiente ordenador (o el siguiente del siguiente). Con Ubuntu tu sistema necesitará menos recursos, por lo que te parecerá que todo va más rápido (de hecho va más rápido).

9. Ubuntu ya trae casi todas las funcionalidades de Vista. O al menos, las puedes tener en el primer día de trabajo. Para las búsquedas integradas, con Beagle y el applet Deskbar (ambas en los repositorios) es más que suficiente. Compiz/XGL, que en Ubuntu se instala de manera más sencilla que en cualquier otra distribución, es superior al sistema Aero de Vista, tanto en rendimiento como en funcionalidades. Simplemente el efecto Wobbly se merece una mención, y los escritorios virtuales es una característica muy ventajosa que tardarás poco tiempo en apreciar.

10. Ubuntu es más potente que Vista. Las posibilidades que ofrece Vista se quedan francamente pequeñas comparado con Ubuntu, solo hay que comparar las dos terminales para darse cuenta. Ojo, que también ofrece mayor escabilidad dependiendo del interés y de los conocimientos de sus usuarios. Si quieres introducirte poco en las tripas de tu sistema puedes mantenerte al margen y trabajar el 100% del tiempo de manera gráfica. Si quieres mirar dentro de tu sistema siempre lo podrás hacer, haciendo uso de la fantástica y potente consola de Unix. ¿Que no te gusta cierto comportamiento? Seguro que hay algún programa u opción gráfica para cambiarlo. O, si te atreves, siempre tendrás disponible la fuente para modificarla cómo y cuándo quieras.

11. Ubuntu es más fácil de usar que Vista. No voy a pelearme con nadie. Simplemente prueba Vista y, sin ir más lejos, la nueva Shell, que es un gran paso para los usuarios avanzados pero que multiplica las opciones visibles, y por tanto lo hace más complicado.

12. Los dos sistemas necesitan aprendizaje. Y siguiendo con el punto anterior, Ubuntu Dapper es más fácil de aprender que Vista. Si crees que lo que digo está oscuramente distorsionado por mi mente perversa, prueba Vista. Y tenlo claro: vas a tener que aprender a usar un sistema absolutamente nuevo, de poco te va a servir lo que aprendiste con XP. Tanto la apariencia general, como la Shell, como Internet Explorer o incluso Office necesitan una curva de aprendizaje que empezará prácticamente desde cero. Como ejemplo, si partimos de ciertos conocimientos de los Office actuales, creo que es más fácil aprender a usar OpenOffice que aprender a usar Office 2007.

13. Coste cero. No te costará nada, tanto la instalación inicial como las sucesivas actualizaciones, así como casi la totalidad de los programas. Las aplicaciones que usarás son libres, por lo que no necesitarás ni piratear ni meter claves ilegales a ningún programa.

14. La más importante: puedes hacer vida normal con Ubuntu. Navegar por internet, revisar tu correo, escribir documentos, hablar con tus amigos por el Messenger, etc… Ubuntu tiene soporte para más formatos que Vista: por ejemplo, mientras que en un Ubuntu recién instalado puedes visualizar PDFs, trabajar con DOCs o XLSs o PPTs, en un Vista recién instalado no lo podrás hacer. Eso sí, algunos formatos, por absurdas patentes americanas, no están instalados de serie, como los mp3 o los divx. Instala Automatix o EasyUbuntu y podrás añadir soporte para todos estos formatos a 4 clicks de distancia. Si tienes programas antiguos de Windows para los que no hay sustituto, es probable que funcionen con Wine, una implementación de la API interna de Windows (Win32). Por ejemplo, yo he instalado y ejecutado Cryptool, EasyCase y Statgraphics sobre Ubuntu, viejas aplicaciones que nos obligan a utilizar en las prácticas de la Universidad, disponibles solo para Windows y que hace tiempo que se dejaron de desarrollar.

15. Tendrás un sistema con más futuro. No lo digo yo, lo dicen Firefox, eMule, OpenOffice, Azureus, WordPress, Rails, etc… Cada día el software libre crece con más fuerza. Probablemente sea la mayor utopía actual: los más peligrosos enemigos de empresas con millones de dólares de presupuesto (por ejemplo Microsoft) son miles de desarrolladores esparcidos por el mundo, que trabajan en los proyectos que quieren haciendo lo que quieren, la mayoría sin cobrar nada. Ojalá esto se repitiera en más situaciones de la vida real. Y además, estos desarrolladores cada vez innovan más, como podemos ver en las aplicaciones que hacen uso de OpenGL, como Lowfat o el mismo Compiz, o en las aplicaciones que intentan aplicar la Web2.0 al escritorio, como Deskbar o Gimmie.

Disclaimer: Esto solo es una lista de razones muy personales. El paso a Ubuntu no será perfecto, pero de lo que sí estoy seguro es que no es más difícil que el paso a Vista. En el peor lado, todavía hay cierto Hardware que no funciona o que no es fácil que funcione con Ubuntu. También hay aplicaciones muy puntuales, como AutoCAD, de las que no existe todavía ningún programa libre que las reemplace. También hay reemplazos que pueden no ser válidos para ti, por ejemplo yo le tengo manía a The GIMP, y si estás acostumbrado a Photoshop esto puede ser un shock 😀 Lo bueno de todo esto (y quizás sea un buen punto 16) es que puedes probar Ubuntu sin tener que cambiar nada de tu disco duro, en modo LiveCD. Luego tú eliges. He probado Vista y no me ha desagradado, creo que ha hecho muchos avances, pero también creo que, para un sistema con tanto tiempo de desarrollo, se espera mucho más. Sobre todo todavía no me explico cómo han podido retroceder en usabilidad. Pero la guinda es que hay una alternativa gratuita y viable, y que tiene ciertas características que Vista no puede poseer. Así que, para mí, Vista no ofrece nada que merezca pagar el dineral que seguro va a valer. Esperemos la salida del Vista final, para la que ya habrá salido, al menos, otra versión de Ubuntu.

Ubuntu 6.06, la mejor alternativa libre para el usuario normal

Pues bien, ya ha salido la versión 6.06 final de Ubuntu Dapper Drake y la verdad es que, por lo menos a mí, no me ha defraudado. Descárguenla, ya sea la versión live (ahora la live es también un instalador gráfico), la versión de servidor, la versión alternativa, la versión en DVD, la versión Kubuntu, Xubuntu, Edubuntu, etc… O si tienes muuucha paciencia, pídela por correo.

¡Señora, que me la quitan de las manos!

Bonus: Siguiendo con los SO, he terminado mi revisión de os Windows prehistóricos en Genbeta, dénle un vistazo: 1ª parte, 2ª parte y 3ª parte.

Visto en SlashDot

En uno de esos enlaces «populares» se ha colado un blog/drupal que es muy bueno. Se llama SeenOnSlash y se basa en recoger esos comentarios geniales que se pueden leer en SlashDot. Si ya en Barrapunto se encuentran algunas joyas, imagínate en la versión inglesa, son unos geeks muy cachondos (y muy geeks).

Un buen ejemplo, traducido al castellano, es una analogía que hicieron sobre el italiano y los lenguajes propietarios. Vaya tres comentarios seguidos, no tienen pérdida:

No es 100% bueno
por un Cobarde Anónimo (es el pobrecito hablador de barrapunto)
He oido que él no proporciona el código fuente de sus libros. Usa un lenguaje propietario llamado «Italiano».

¿Sabías qué…
por un Cobarde Anónimo
El Italiano es una versión orientada a objetos del Latin y puedes sobrecargar la mayoría de sus métodos agitando las manos violentamente.

De hecho…
por WilliamSChips
El Latin es de código abierto también, tiene varias ramificaciones (forks) como el Castellano, Francés e Italiano, e incluso hay algunas partes de su código en el Inglés. El Latin incluyó muchas funcionalidades innovadoras, como el ablativo. Podías hacer casi todo con eso. Una pena que todos los lenguajes modernos encontraran el ablativo «demasiado difícil para principiantes* y no lo incluyeran nunca más.

En realidad no es muy difícil hacer la selección, dado el sistema que mantiene SlashDot. Simplemente debes poner tu franja de comentarios con puntuación 5 o más (a 4 si quieres ver más) y te saldrán los geniales/informativos/graciosos/inspirados comentarios. Incluso en la portada principal podrás ver cuántos comentarios de cada posts están sobre ese tope.

Last.fm para Gnome/GTK

Actualizado: Last-Exit 3.1 está en los reporitorios de Edgy, ¡pero la versión parcheada también se ha actualizado!

Actualizado: Gracias a un hilo de los foros de ubuntu, he llegado hasta una versión empaquetadita (lista para usar con gdebi o con dpkg -i paquete.deb desde la consola). Lo bueno de esta versión es que le han aplicado un parche para poder descargarte las canciones desde last.fm. ¡Aquí lo tienes!

Siguiendo con la verborrea gnomera causada por mi actualización a dapper, voy a recomendaros un reproductor de audio que no se caracteriza por sus infinitas opciones, de hecho ni siquiera puedes decirle qué música puedes escuchar. No lo he visto en ningún lado (de hecho es difícil encontrarlo en Google), y por eso lo pongo.

Se trata del reproductor de last.fm en su versión para linux. Es qt/kde, así que para los que nos gusta ver todo bonito y homogéneo es como un oasis de arena en un gran y apacible lago. Esto no lo pienso yo solo, también lo ha pensado el creador de este reproductor, last exit:

Last Exit: reproductor para last.fm

Si visitáis su sitio oficial (gran diseño, por cierto) podréis bajaros el código fuente listo para su instalación (./configure, make, make install), pero sus dependencias son algo gordas (gstreamer 0.10, mono, y varias cosas más he tenido que instalarme para lograr instalarlo).

Y si queréis un reproductor completito para Gnome… ¿habéis probado ya Listen?

Estableciendo una terminal como fondo de pantalla

cubo

Tras un par de días actualizando mi ubuntu y revitalizándolo, me picó la curiosidad de establecer una terminal como fondo de pantalla. Y tras una ardua búsqueda en google concluyo que sí, se puede, al menos en gnome.

El artículo original está aquí, pero por algún extraño motivo no aparece directamente en Google, así que voy a reescribirlo y actualizarlo. En ese blog (qué pena que no escriba más a menudo) también podréis encontrar la forma de ver doc y pdf directamente en una terminal (rozando el frikismo absoluto :D).

El centro de este truco es devilspie, y es una aplicación para ayudarnos a controlar algunas opciones por defecto en nuestras ventanas. Por ejemplo, si queremos que todas las ventanas de conversación de gaim que abramos se mantengan por encima de todas las ventanas, aparezcan en todos los escritorios, tengan una medida de 300×300, no tengan bordes y no aparezcan en la barra de tareas, con esta aplicación podremos. Para instalarlo, desde ubuntu dapper está disponible en los repositorios universe, pero yo lo compilé sin ningún problema (código fuente). Aunque su instalación no es el motivo de este artículo, si os cuesta instalarlo, dejad un comentario.

Esta aplicación trabaja sobre metacity y yo lo he hecho sobre Ubuntu, pero supongo que para cualquier distribución con gnome valdrá. Para nuestro propósito, la terminal que elijáis da igual, pero como yo suelo usar gnome-terminal, pues me centraré más en ella. Además, admite (algo-parecido-a-la) transparencia, por lo que podremos ver a través de ella nuestro fondo de pantalla normal.

Lo primero que necesitamos es crear un perfil en nuestro gnome-terminal. Esto es importante, ya que hay que distinguir las terminales normales de la terminal-escritorio, de lo contrario todas las terminales que abramos se pondrán como fondo de pantalla (algo que no queremos). Llámala como quieras y edita tus preferencias (la transparencia queda chula), pero acuérdate de cambiar el título inicial por lo que quieras. Por ejemplo, ‘escritorio’. Quédate con ese nombre y guarda tus cambios.

Ok, ahora un pequeño parón, para explicar por encima qué hace devilspie. Esta aplicación carga al inicio nuestros ficheros de configuraciones (.ds) y se mantiene en segundo plano, de tal forma que cambia los parámetros de las ventanas según las vayamos abriendo. Lástima que haya tan poca documentación sobre las opciones de este programa, casi todo se reduce a esta página de wiki.

Los ficheros ds tienen un formato muy natural (s-expressions), como ahora veremos. En mi caso, el fichero que vamos a utilizar es éste:

(if<br /> &nbsp;&nbsp;&nbsp;&nbsp;(matches (application_name) "^escritorio")<br /> &nbsp;&nbsp;&nbsp;&nbsp;(begin<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(pin)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(skip_pager)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(skip_tasklist)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(wintype "desktop")<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(undecorate)<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(geometry "1024x718-0+0")<br /> &nbsp;&nbsp;&nbsp;&nbsp;)<br /> )<br />

Vamos a ir desgranándolo. La primera línea es un condicional (sorpresa). Con la segunda línea (matches…) le decimos que aplique estas reglas a las ventanas cuyo título empiecen por «escritorio», es decir, el título inicial que hayamos puesto antes a nuestro perfil. Con (pin) le decimos que la ventana debe aparecer en todos los escritorios. Con (skip_pager) que lo quite del paginador y con (skip_tasklist) que lo quite de la barra de tareas. Con (wintype «desktop») le pegamos al escritorio. Con (undecorate) le quitamos los bordes a la ventana.

La línea (geometry «1024×718+0+0») sirve para establecer las dimensiones de nuestra ventana. Esto es muy personalizado, y es probable que cambie. Esto es para una resolución de 1024×768, dejando espacio para las dos barras de gnome (arriba y abajo). Así que debes jugar con ellos hasta conseguir adaptarlo. Por ejemplo, la configuración que me funciona a mí es (geometry «1026×718-6+4»), ya que como utilizo compiz, (undecorate) no hace nada y me sigue manteniendo la decoración de la ventana (bordes y demás).

Guardamos ese archivo en ~/.devilspie/loquesea.ds y ya lo tenemos casi listo. Podemos probar a abrir una terminal, cambiar el perfil a «escritorio» y ejecutar devilspie desde la terminal. Todo debería funcionar, pero si no aparece en la posición correcta, te toca jugar con (geometry).

Bien, pero lo suyo es que todo esto se cargue al principio, y que nos olvidemos de devilspie… Pues bien, hay que añadir a los programas cargados al inicio de nuestra sesión devilspie y la terminal «escritorio». Podemos configurar esto «gráficamente» si vamos al menú Sistema->Preferencias->Sesiones. Una vez allí, en la pestaña Programas al Inicio añadimos «devilspie» a secas, y además «gnome-terminal –window-with-profile=escritorio», donde «escritorio» es evidentemente el nombre que le hayamos puesto a esa sesión.

Ya está, podéis hacer diferentes personalizaciones o jugar con otras terminales, pero ya casi todo está visto. Por ejemplo, si en vez de (pin) especificáis (set_workspace 4), pues tendréis la terminal como escritorio solamente en el 4, en los demás todo seguirá igual.