gestores-ventanas-interfaces-graficas-usuario-gnu-linux-01

Desde los inicios de GNU/Linux, el uso y diversidad de las Interfaces Gráficas de Usuario (GUI) disponibles ha ido creciendo. Y a la par, ha crecido también cierta competencia entre los usuarios, nuevos y experimentados, sobre cuál es la mejor entre las muchas opciones existentes.

Sin embargo, las actuales opciones disponibles de GUI para GNU/Linux, es decir, los Gestores de Ventanas (Windows Managers – WM, en inglés) más populares o conocidos, suelen venir integrados dentro de los también muy conocidos y completos Entornos de Escritorio (Desktop Environments – DE, en inglés) mientras que muchos otros, igual de buenos, pero tal vez menos conocidos o usados, suelen venir de forma independiente de un Entorno de Escritorio específico.

gestores-ventanas-interfaces-graficas-usuario-gnu-linux-02

Recordemos que, entre un Entorno de Escritorio y un Gestor de Ventanas hay diferencias bien claras cuando se habla de un Sistema Operativo GNU/Linux.

Primeramente, vale destacar la existencia del Sistema de Ventanas X (X Windows, en inglés), el cual es considerado la base que permite dibujar elementos gráficos en la pantalla. Ya que, X Windows provee el soporte que permite el movimiento de las ventanas, las interacciones con el teclado y el ratón, y dibuja las ventanas. Y todo esto es necesario para cualquier escritorio gráfico.

Teniendo esto en claro, podemos comprender mejor, que es un Gestor de ventanas y un Entorno de Escritorio.

Gestor de ventanas

Es  la pieza del rompecabezas que controla la colocación y la apariencia de las ventanas. Y que requiere de X Windows para funcionar pero no de un Entorno de Escritorio, de forma obligatoria. Y según la Wiki oficial de ArchLinux, en su sección dedicada a los «Windows Managers«, estos se dividen en 3 tipos, que son los siguientes:

  • Stacking: Aquellos que imitan las apariencias y funcionalidades de Windows y OS X, por ende, gestionan las ventanas como pedazos de papel en un escritorio, que pueden ser apiladas una sobre las otras.
  • Tiling: Aquellos de tipo «mosaico» donde las ventanas no se superponen, y donde suelen hacerse un uso muy extenso de atajos de teclado, y se obtiene una menor dependencia del uso del ratón.
  • Dynamics: Aquellos que permiten alternar dinámicamente el diseño de las ventanas entre mosaicos o flotantes.

Entorno de escritorio

Es un elemento o sistema mucho más integrado que un Gestor de Ventanas. Y por lo tanto, requiere tanto de X Windows como de un Gestor de Ventanas, para funcionar. Razón por la cual, la mayoría suele incluir uno propio y/o hace uso de uno o más WM independientes para funcionar de manera óptima.

Además, es importante destacar que, un Entorno de Escritorio generalmente incluye un conjunto de aplicaciones que están estrechamente integradas para que todas las aplicaciones se conozcan entre sí, tal como, una aplicación de tipo de panel (barra de tareas) que facilite ciertas operaciones como colocar pequeños elementos (widgets) para una acción o información rápida en favor de mejorar la experiencia de usuario.

En caso, de querer conocer más sobre los Entornos de Escritorio, recomendamos explorar nuestras siguientes entradas anteriores disponibles:

gestores-ventanas-interfaces-graficas-usuario-gnu-linux-03

Gestores de Ventanas versus Entornos de Escritorio

Propios de un Entorno de Escritorio específico

  1. Metacity: De GNOME
  2. Mutter: De GNOME Shell
  3. KWin: De KDE y KDE Plasma
  4. XFWM: De XFCE
  5. Muffin: De Cinnamon
  6. Marco: De Mate
  7. DeepinWM: De Deepin
  8. Gala: De Pantheon
  9. BudgieWM: De Budgie
  10. UKWM: De UKUI

Independientes de un Entorno de Escritorio específico

  1. 2BWM: https://github.com/venam/2bwm
  2. 9WM: https://github.com/9wm/9wm
  3. AEWM: http://freshmeat.sourceforge.net/projects/aewm
  4. Afterstep: http://afterstep.org/
  5. Awesome WM: https://awesomewm.org/
  6. BerryWM: https://berrywm.org/
  7. Blackbox: https://github.com/bbidulock/blackboxwm
  8. BSPWM: https://github.com/baskerville/bspwm
  9. Byobu: https://byobu.org/
  10. Compiz: http://www.compiz.org/
  11. CWM: https://github.com/leahneukirchen/cwm
  12. DWM: http://dwm.suckless.org/
  13. Enlightenment: http://www.enlightenment.org
  14. EvilWM: https://github.com/nikolas/evilwm
  15. EXWM: https://github.com/ch11ng/exwm
  16. Fluxbox: http://www.fluxbox.org
  17. FLWM: http://flwm.sourceforge.net/
  18. FVWM: https://www.fvwm.org/
  19. Haze: http://www.escomposlinux.org/jes/
  20. Herbstluftwm: https://herbstluftwm.org/
  21. I3WM: https://i3wm.org/
  22. IceWM: https://ice-wm.org/
  23. Ion: http://freshmeat.sourceforge.net/projects/ion/
  24. JWM: https://joewing.net/projects/jwm/
  25. MatchBox: https://www.yoctoproject.org/software-item/matchbox/
  26. Metisse: http://insitu.lri.fr/metisse/
  27. Musca: https://github.com/enticeing/musca
  28. MWM: https://motif.ics.com/
  29. OpenBox: http://openbox.org/wiki/Main_Page
  30. Pekwm: https://github.com/pekdon/pekwm
  31. PlayWM: https://github.com/wyderkat/playwm
  32. Qtile: http://www.qtile.org/
  33. Ratpoison: http://www.nongnu.org/ratpoison/
  34. Sawfish: https://sawfish.fandom.com/wiki/Main_Page
  35. Spectrwm: https://github.com/conformal/spectrwm
  36. Steamcompmgr: https://github.com/ValveSoftware/SteamOS/wiki/steamcompmgr
  37. StumpWM: https://stumpwm.github.io/
  38. Sugar: https://sugarlabs.org/
  39. SwayWM: https://swaywm.org/
  40. TWM: https://www.x.org/releases/X11R7.6/doc/man/man1/twm.1.xhtml
  41. UltimateWM: http://udeproject.sourceforge.net/
  42. VTWM: http://www.vtwm.org/ (Web no disponible)
  43. Wayland: https://wayland.freedesktop.org/
  44. Wingo: https://github.com/BurntSushi/wingo
  45. WM2: http://www.all-day-breakfast.com/wm2/
  46. WMFS: https://github.com/xorg62/wmfs
  47. WMX: http://www.all-day-breakfast.com/wmx/
  48. Window Maker: https://www.windowmaker.org/
  49. WindowLab: https://github.com/nickgravgaard/windowlab
  50. Xmonad: https://xmonad.org/

 

Fuente: desdelinux

 

Protege-3-

¿Quién está en línea?

Hay 23546 invitados y ningún miembro en línea