Introducción al lado oscuro del mosaico

Que título más rebuscado me he encontrado para esto… Pero antes que nada, me presento. Soy anti y esta es mi primera participación en DesdeLinux. No es que tenga mucho que presentar, así que solo diré que estoy muy contento mientras escribo esto.

Como sea, hoy quiero explorar un aspecto de los gestores de ventanas que parece estar inédito en la temática habitual del blog. Cualquier entorno de escritorio tiene gestores de ventanas y es una parte esencial de la metáfora de escritorio que todos conocemos. Muchos ya han de conocer lo que voy a explicar a continuación, pero la idea de esto es darlos a conocer a quienes quieran aventurarse en ellos.

A estos gestores de ventanas les llamamos flotantes, por el sencillo hecho de que flotan por el escritorio, libres y sin ningún orden específico. Esto hace que podamos arrastrar nuestras ventanas a cualquier posición, como normalmente acostumbramos.

El otro tipo de gestores de ventanas tienen un nombre curioso. Son los tiling window managers (que se traduce a gestores de ventanas de mosaico) y estos mantienen a las ventanas en orden, acomodadas en todo el escritorio, asegurando que dejemos de perder el tiempo organizando nuestras ventanas y empecemos a trabajar.

Algunos de los gestores de ventanas que se incluyen en los entornos de escritorio incluyen algunas características propias del tiling y de hecho es una tendencia constante en los escritorios modernos, como KDE (que ya tiene un artículo explicándolo) o Xfce y Gnome al arrastrar las ventanas a los bordes de la pantalla.

Xmonad, en tributo a Dennis Ritchie. ¿Apoco no es bonito?

Sin embargo, los verdaderos gestores de ventanas en mosaico normalmente difieren radicalmente de estos. Mientras que Kwin, Metacity y compañía usan el tiling como una herramienta extra, gestores como Xmonad, Awesome y demás tienen al tiling como su alma y lo extienden hasta el momento de la configuración.

Normalmente nuestras ventanas son bastante bonitas. Tienen esquinas redondeadas, botones y títulos. No más. Todo eso estorba. Todo eso es eliminado y suplantado por atajos de teclado, aunque también pueden volver a través de la configuración. ¿Suena loco? Sí, bastante.

Me explico. Los gestores en mosaico normalmente sólo mantienen un colorido borde de ventana y hasta ahí. Algunos se aventuran a proveer algo parecido a paneles y botones, pero no es obligatorio. Esto es minimalismo y funcionalidad. Todo se debe hacer por el teclado, por que es más rápido y por que casi siempre tenemos las manos sobre el teclado.

Hablaba de la configuración. Aquí no hay cosas como una ‘interfaz gráfica’ para configurar las cosas y tampoco se extraña. Aunque muchos de estos gestores se mantienen con simples archivos de configuración, los verdaderamente poderosos se mantienen con lenguajes de programación completos. Eso espanta y voy a poner ejemplos.

  • Xmonadusa Haskell; un lenguaje puramente funcional y compilado.
  • Awesomea partir de la versión 3, usa Lua.
  • DWMusa una cabecera de C.
  • Subtleusa Ruby, el mismo que se usa tanto en el desarrollo web
  • E infinidad de ejemplos más. Es como que hay uno para cada tipo de persona.

¿Y eso que tiene de bueno? Bastantes cosas y es que puedes programar tu entorno de trabajo. Personalmente me gustan las ideas de Xmonad y el hecho de que esté hecho en Haskell lo hace especial.

¿Son buena idea?

Por supuesto. Es genial que tus ventanas se acomoden así y de paso son extremadamente ligeros. Te lo recomiendo si quieres empezar a ver a tu sistema como algo realmente increíble y poderoso.

¿Cuál recomiendas entonces?

Ninguno realmente. No hasta que conozcas tus necesidades. Entrar a un entorno así puede ser algo traumático si no tienes idea de lo que estás haciendo. Mucha gente inicia en Awesome, pero para mí que sus archivos de configuración son horriblemente complejos y me trajeron bastantes problemas en su momento.

Además, la idea del minimalismo es tan atrayente que empiezas en el gestor de ventanas y pasas al editor, al navegador, al reproductor de música, administrador de archivos… Por que las aplicaciones más minimalistas son las que están en la terminal y estas se llevan muy bien con los gestores así. Si le tienes miedo a la terminal hay que empezar por allí.

Conclusiones

El mosaico es un mundo muy bonito. Actualmente hay una tendencia a pasarse desde gestores flotantes a mosaico en algunos grupos de usuarios muy específicos (si no me creen, revisen los foros de ArchLinux y busquen gestores flotantes legendarios como FVWM, que tenían una usuarios fiel que se acabo pasando a los de mosaico).  Si todavía tienes ganas de entrar a ellos, es cosa de probar, de peregrinar hasta encontrarte el adecuado.

Pues eso es todo por ahora. Proximamente continuaremos explorando, con Xmonad sobre Debian estable.


Deja tu 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.

  1.   ivanovnegro dijo

    Me alegra que alguien mencione los tilers. Me encantan. Tu escrotorio es fantástico!
    Xmonad es muy guay pero personalmente prefiero DWM y Spectrwm (el pequeño hermano de Xmonad).

    Espero ver más posts de ti de este tipo.

    1.    anti dijo

      En realidad no es mi escritorio, lo tomé por ejemplo de un usuario de DevianArt y se me pasó atribuirle. Disculpas (ya quisiera yo programar en C así). Aquí está el original: http://pkmurugan.deviantart.com/art/Tribute-to-Dennis-Ritchie-263965148

      1.    ivanovnegro dijo

        Ah, del gran Daisuke, claro. 🙂

        1.    anti dijo

          Pues eso último no lo entendí. Si te refieres al que creo ese escritorio en particular, lo único que se de él es que es alemán. Me cae bien 😀

          1.    anti dijo

            Ya, ya ví el por que lo de Daisuke. Así se puso en GitHub, dificultandome enormemente la tarea de buscar sus configuraciones. 😀

        2.    TheSandman86 dijo

          Hola ivanovnegro, (disculpa el offtopic), pero quería hacerte una consulta, sos el mismo ivanovnegro de los foros de Crunchbang?

          1.    ivanovnegro dijo

            Sí, soy el mismo. 🙂

          2.    TheSandman86 dijo

            Mira vos, no sabia que eras hispano-parlante, un saludo, tus guías me han salvado mas de una vez, muchas gracias!!!

  2.   Ellebkey dijo

    Vaya muy interesante, habra que probarlos

  3.   msx dijo

    Algo que me llamó la atención con la última versión de KDE SC es lo bien que maneja la gestión de energía, yo usaba TMUX + Awesome para trabajar en X con la laptop desesnchufada para que la batería me durara más pero con KDE SC 4.9.1 es muy poca la ganancia que tengo y, por el contrario, usando Awesome la máquina calienta más que usando KDE!

    1.    anti dijo

      A mí me pasaba al revés, pero con la diferencia de que Awesome no podía convivir con xcompmgr. KDE acababa con mi batería pero casi no la calentaba. Raro.

  4.   Blablabla dijo

    Usaría un compositor Tiling, si no fuera porque para trabajar con aplicaciones de edición de gráficos (cualquiera que sea: Krita, Karbon, Digikam, Gimp, Inkscape, Scribus, etc. etc…) es una pésima idea y se convierten en un fastidio completo.

    1.    anti dijo

      Precisamente ahí es dónde quiero llegar. Al programar tu entorno, tienes la posibilidad de obviar el tiling en este tipo de programas. No lo pensaba incluir, pero es buena idea mostrar como.

  5.   elav dijo

    Excelente post anti, todo bien explicado y con contenido realmente útil. Sirva este comentario para darte la bienvenida a DesdeLinux como colaborador.. Espero tenerte más por acá..

    Hablando de Gestor de Ventanas, pues siempre me he sentido muy cómodo con openbox y fluxbox, fuera de ellos nunca me ha interesado probar.. 😀

    Saludos

    1.    anti dijo

      Gracias elav. Yo nomás pasaba por aquí y se me ocurrió contribuir a un sitio que quiero tanto. Saludos.

  6.   elendilnarsil dijo

    Excelente artículo. nunca había escuchado hablar de Subtle. los demás los he visto por la red. hablar de minimalismo con estos gestores, creo que es quedarse corto, aunque confieso que tienen gran atractivo para mi. quizás lo más tedioso sea tener que editar archivos, como pasa también con algunos elementos de Openbox, aunque es la mejor forma de obtener resultados asombrosos, que incluso desafían a escritorios como KDE. genial!!!

    1.    anti dijo

      Depende mucho de como te lo tomes. Precisamente estoy configurando Xmonad para una segunda parte…

      1.    elendilnarsil dijo

        excelente. espero la segunda parte.

  7.   ETA dijo

    Muy bueno, desde que gnome cambio tanto, y ubuntu obligo a usar unity deambule por muchos entornos gráficos, hasta que me quede con i3, la verdad que es cómodo, configurable, consume muy pocos recursos, y sobre todo, no me constó acostumbrarme que era lo que mas temía

  8.   Xykyz dijo

    Yo solo he probado i3 y awesome y me quedo con este último porque me pareció mas sencillo. La verdad es que me parecía bastante cómodo usarlo una vez configurado 🙂

  9.   Juan Carlos dijo

    Que buen artículo. Jamás probé esos gestores, en cuanto tenga algo de tiempo lo voy a hacer. Esto demuestra las innumerables posibilidades en el mundo Linux, realmente en este SO no existen limitaciones, salvo las que pone (o tiene) uno mismo.

    Saludos

  10.   conandoel dijo

    Wow excelente articulo, yo amo los WM, pero soy fan de PekWM y hace 3 dias estoy probando y configurando subtle que me llamo mucho la atencion y el siguiente sera dwm, me fascinan los WM y me resultan mas atractivos que entornos como gnome, xfce o hasta el mismo kde. Excelente Salutes!!!

    1.    anti dijo

      Yo también estuve un buen rato con pekwm. Es divertido, pero a veces me encontraba con un bug de esos que tiran las X…

      1.    conandoel dijo

        jejej yo por suerte en estos 3 años q llevo con pekwm en varias distros jamas tuve problemas…

        1.    anti dijo

          Pues no estoy seguro de que fue lo que sucedió aquella vez, pero ya no trabajo sobre PekWM. Suerte.

  11.   Brutosaurio dijo

    La verdad es que son bastante llamativos (ya sea por su estética como por su funcionalidad!) El problema que los veo es la configuración y los atajos de teclado por la curva de aprendizaje que conlleva… aún así, cuando tenga tiempo les echaré un vistazo (porque no probé ninguno!)

  12.   Koratsuki dijo

    Buen post, saludos y bienvenido. Esperamos más post tuyos 😀

  13.   Frank dijo

    Me encanto el articulo, me gustaría unos tutoriales para las configuraciones personalizadas y como lograr cosas tan impresionantes como las que se ven en http://dotshare.it/

    1.    anti dijo

      Estoy trabajando en la segunda parte. Me parece genial que les haya gustado y pienso seguir esta serie hasta sus últimas consecuencias. 😀

  14.   Koratsuki dijo

    Para mi fue bastante informativo, yo ni conocia los escritorios de este tipo 😀

    1.    anti dijo

      Gracias.

  15.   Nichts dijo

    Excelente post, no sé si en esta (maravillosa) web se ha posteado algo relacionado con los gestores de ventanas, y digo esto porque estaría bien unos «manuales», sobre todo para modificar , algo más complejo.

    Yo con mi Awesome WM esto encantado, pero siempre hay cosas que quieres cambiar pero no siempre hay información en ESPAÑOL.

    1.    anti dijo

      A mí personalmente Awesome no me gusta demasiado por que se me ha hecho demasiado complejo el editar los archivos de configuración. Sin embargo, tiene algunas cosas envidiables.

  16.   Berbellon dijo

    Esperaba ver algunas configuraciones, ups. Aquí, hay algo de información relacionado con el tema, aplicado a openbox:

    http://urukrama.wordpress.com/2011/10/30/manual-tiling-in-openbox/

    Saludos…. alguien sabe el paradero de ese wallpaper.

    1.    anti dijo

      Bueno, configuraciones no; por que tendría que haber puesto una de cada gestor y probar que todas funcionen mínimamente bien. Estoy trabajando en escritorio XMonad, pero he perdido la práctica y necesito reacostumbrarme al entorno primero antes de mostrar el xmonad.hs
      De otros gestores no pienso por el momento poner alguna «guía» por que no los uso.
      El wallpaper no lo he encontrado. Lamento no ser de ayuda

  17.   Alrep dijo

    Muy interesante, Gracias.

  18.   monk dijo

    Bueno, si te curras manuales y consejos seguro que me apunto a probar! Gracias

    1.    anti dijo

      De hecho ya hice un «manual»para XMonaxd:
      https://blog.desdelinux.net/el-lado-oscuro-del-mosaico-iii-xmonad/

  19.   Carlos-Riper dijo

    Buen post, yo uso wmfs2 + archlinux http://i.imgur.com/rRzpN.jpg