Gnome y KDE son geniales – te dan un hermoso escritorio con todas las herramientas y utilidades que necesitas. En cualquiera de los dos sistemas, encontrarás un sólido gestor de ventanas, iconos de escritorio, un panel lleno de applets, y todo lo demás. Todo esto está muy bien para un ordenador de sobremesa normal, pero ¿qué pasa si necesitas algo más ligero, más rápido o con un aspecto más limpio? Podrías probar un entorno de escritorio más pequeño como XFCE o ir con algo ultradelgado como Openbox o WindowMaker. Por otro lado, podrías conseguir exactamente lo que quieres, ni más ni menos, combinando piezas individuales en tu propio entorno de escritorio personalizado.

¿Cómo?

Cuando ejecutas Gnome, no estás ejecutando una sola aplicación. Gnome lanza Metacity (opcionalmente Compiz) para manejar la gestión de ventanas, gnome-panel

para servir como el panel y el sistema de menús, y varios applets y herramientas para cosas como la gestión de la energía y el soporte de Bluetooth. Cada uno de ellos es independiente de los demás y puede ser reemplazado o lanzado por sí mismo.

Lo que vamos a hacer hoy es especificar nuestra propia lista de aplicaciones (gestor de ventanas, dock, etc.) para que se ejecuten al iniciar la sesión, evitando por completo las de Gnome y KDE en favor de nuestras aplicaciones personalizadas. Hay algunos métodos para lograr esto, y el que se demuestra aquí fue elegido por ser funcional, simple y no muy específico de la distribución.

Diseñando tu escritorio

Para crear un escritorio funcional, necesitarás algunas partes básicas:

  • Gestor de ventanas (Metacity, Compiz, etc)
  • Lanzador de aplicaciones (Gnome-Do, Kupfer, etc)
  • Panel/Dock (Docky, Cairo Dock, PyPanel, etc)
  • Gestor de fondos de pantalla (bsetroot, hsetroot, etc)
  • Applets de panel opcionales, widgets de escritorio, etc.

Esta guía utilizará Compiz, Gnome-Do, Cairo Dock (con applets), y hsetroot para lograr toda la funcionalidad necesaria. El uso de Compiz como gestor de ventanas base nos da el conjunto completo de plugins de Compiz como Expo y Zoom. Todos estos paquetes deberían estar disponibles en los repositorios estándar de la mayoría de las distribuciones. Los usuarios de Ubuntu pueden obtenerlos desde el Centro de Software de Ubuntu o con el comando de terminal

sudoapt-get install compiz compiz-plugins gnome-do cairo-dock hsetroot

La mayoría de estas aplicaciones han sido discutidas en detalle en MakeTechEasier. Utilice nuestro cuadro de búsqueda para obtener más información sobre qué herramienta es la mejor para sus necesidades.

Algunas otras configuraciones utilizables podrían incluir el abandono del dock/panel por completo y el uso de Gnome-Do para todas las necesidades de lanzamiento de aplicaciones, o la adición de algo como Conky o Google Desktop para la supervisión del sistema.

Creación de la lista

Ahora que tienes una aplicación elegida para cada uno de los roles anteriores, podemos empezar a crear una lista para que se ejecuten al iniciar sesión. Comienza abriendo cualquier editor de texto de tu elección, y escribe los nombres de los programas a ejecutar. Termina cada una de las líneas (excepto la última) con un &. Este símbolo indica a Linux que ejecute el programa en segundo plano y pase al siguiente elemento. Sin el &

, ejecutaría la primera línea y esperaría hasta que ese programa se completara antes de ejecutar el siguiente. Eso podría, por ejemplo, impedir que el muelle se cargue hasta después de cerrar el gestor de ventanas – claramente no es lo que queremos.

guión personalizado

Cuando termine, guarde el archivo en cualquier directorio que elija (su casa está bien) y tome nota del nombre y la ubicación del archivo. Como mi nombre es Josh, tengo el archivo guardado en /home/josh/customDE.sh

.

Añadir a la lista GDM

En lo que estoy seguro debe ser una increíble coincidencia, recientemente escribimos una guía detallada sobre precisamente cómo editar la lista de Sesiones GDM para permitirte lanzar tu propio entorno de escritorio.

En resumen, querrás (como root) crear un nuevo archivo en el directorio /usr/share/xsessions. El archivo debe terminar con la extensión .desktop

, y seguir una plantilla similar a la siguiente:

customde-xsessions

Las únicas líneas realmente importantes para este escenario son Name y Exec

.

Name debe identificar de forma única tu DE para que puedas reconocerla en la lista de sesiones de GDM. Exec debe ser el nombre del archivo que creamos en el paso anterior, como customDE.sh

.

Guarde el archivo como /usr/share/xsessions/custom.

desktop. La próxima vez que cierre la sesión, verá su entrada en la lista de Sesiones en GDM.

Conclusión

Si has seguido cada uno de estos pasos, has creado una lista de aplicaciones que querías en tu DE, has guardado esa lista (con los ampersands adecuados) en un script, y luego has creado un lanzador en /usr/share/xsessions

para iniciar ese script desde GDM. Con suerte, tus elecciones te han dejado un escritorio completo y bonito. No sólo debería satisfacer tus necesidades específicas, sino que hay una buena probabilidad de que sea mucho más sensible que un sistema de escritorio monolítico como Gnome.

acabado a medida