Window Managers: Graphical User Interfaces for GNU / Linux

Window Managers: Graphical User Interfaces for GNU / Linux

Window Managers: Graphical User Interfaces for GNU / Linux

Since the beginning of GNU / Linux, the use and diversity of Graphical User Interfaces (GUI) available has been growing. And at the same time, some competition has also grown among users, new and experienced, about which is the best among the many existing options.

However, the current options available from GUI for GNU / Linux, That is, the Window Managers (Windows Managers - WM, in English) most popular or well-known, they usually come integrated within the also well-known and complete Desktop Environments (Desktop Environments - DE, in English) while many others, just as good, but perhaps less known or used, usually come independently of a Desktop Environment specific.

Window Managers: Introduction

Let us remember that, between a Desktop Environment or with a Window Manager there are very clear differences when talking about a GNU / Linux Operating System.

First, it is worth noting the existence of X Window System (XWindows, in English), which It is considered the base that allows drawing graphic elements on the screen. As, XWindows provides the support that allows the movement of the windows, the interactions with the keyboard and the mouse, and draws the windows. And all this is necessary for any graphic desktop.

With this in mind, we can better understand that it is a Window manager or with a Desktop Environment.

Window manager

It is the piece of the puzzle that controls the placement and appearance of the windows. And that requires XWindows to function but not from a Desktop Environment, of obligatory form. And according to ArchLinux Official Wiki, in its section dedicated to «Windows Manager«, These are divided into 3 types, which are the following:

  • stacking: Those that mimic the appearances and functionalities of Windows and OS X, therefore, manage windows like pieces of paper on a desktop, which can be stacked on top of each other.
  • Tiling: Those of the "mosaic" type where the windows do not overlap, and where there is usually a very extensive use of keyboard shortcuts, and less dependence on the use of the mouse is obtained.
  • Dynamics: Those that allow you to dynamically alternate the design of the windows between mosaics or floating.

Desktop environment

It is an element or system much more integrated than a Window Manager. And therefore requires both XWindows like a Window Manager, to work. Which is why most usually include their own and / or make use of one or more independent WMs to function optimally.

In addition, it is important to note that a Desktop Environment generally includes a set of applications that are tightly integrated so that all applications know each other, such as, an application of type panel (taskbar) that facilitates certain operations such as placing small elements (widgets) for quick action or information to improve the user experience.

In case, you want to know more about the Desktop Environments, we recommend exploring our following previous available entries:

Window Managers: Content

Window Managers versus Desktop Environments

Pertaining to a specific Desktop Environment

  1. metacity: From GNOME
  2. Mother: From GNOME Shell
  3. Kwin: From KDE and KDE Plasma
  4. XFWM: From XFCE
  5. Muffin: From Cinnamon
  6. Marco: Matte
  7. DeepinWM: From Deepin
  8. Gala: From Pantheon
  9. BudgieWM: From Budgie
  10. UKWM: From UKUI

Independent of a specific Desktop Environment

  1. 2BWM: https://github.com/venam/2bwm
  2. 9WM: https://github.com/9wm/9wm
  3. AEWM: http://freshmeat.sourceforge.net/projects/aewm
  4. After step: http://afterstep.org/
  5. Awesome WM: https://awesomewm.org/
  6. BerryWM: https://berrywm.org/
  7. black box: 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. Flux box: http://www.fluxbox.org
  17. FLWM: http://flwm.sourceforge.net/
  18. VWF: 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. Ions: 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. Spectrum: 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/
  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. Windowmaker: https://www.windowmaker.org/
  49. WindowLab: https://github.com/nickgravgaard/windowlab
  50. Xmonad: https://xmonad.org/

Generic image for article conclusions

Conclusion

We hope this "useful little post" on «Gestores de Ventanas», existing used inside or outside a «Entorno de Escritorio», that is, dependent or independent of one of these, is of great interest and utility, for the entire «Comunidad de Software Libre y Código Abierto» and of great contribution to the diffusion of the wonderful, gigantic and growing ecosystem of applications of «GNU/Linux».

And for more information, always do not hesitate to visit any Online library as OpenLibra y jedit to read books (PDFs) on this topic or others knowledge areas. For now, if you liked this «publicación», don't stop sharing it with others, in your Favorite websites, channels, groups, or communities of social networks, preferably free and open as Mastodon, or secure and private like Telegram.

Or simply visit our home page at DesdeLinux or join the official Channel Telegram from DesdeLinux to read and vote for this or other interesting publications on «Software Libre», «Código Abierto», «GNU/Linux» and other topics related to «Informática y la Computación», and the «Actualidad tecnológica».


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Juvenal Salinas Maldonado said

    Hello
    Interesting information. I had heard of some window managers but the list you provide is truly impressive. Thanks a lot.

    1.    Linux PostInstall said

      Greetings, Juvenal. Thanks for your comment. We are glad that you liked the information and that it was useful.

  2.   Jonathan System Engineer said

    mate is a good desktop environment, I have found it incredible for both my old laptop and my desktop pc, in my old laptop I used normal ubuntu and it consumed 6-7% of the processor, while in ubuntu mate it consumed 1-2% The processor consumed less, in my desktop pc Ubuntu normal consumed 2-3% of the processor, while in Ubuntu mate it consumed 0.5-1% of the processor, in a few words Ubuntu with the environment mate consumed less cpu so much in my old laptop 64 bit 2012 like my ryze 8 desktop pc.

    1.    Bryan Vicente Urquiza said

      You are right, the consumption is low and it opens the applications quickly, I am using it for a week and I hope it continues like this

  3.   elizabeth montana said

    I'm excited about mate, even though it doesn't have as much customization as other environments, it does offer me what I need, some basic simple customization, but in exchange for a good speed when opening applications, in addition to having a low processor consumption and ram memory, although in ram memory I do not worry much about having 8gb of ram, but its low processor consumption left me in love, 0.5% constant at rest, I have tried other environments and they reach 3-4% like gnome shell and kde plasma reached 2-3% while mate is lower than 0.5% WOWOWOWOWOWOW, and I have been testing it for more than 8 months on my main desktop pc and it has never given me fluency problems, I watch videos on YouTube and it is fantastic I do not know It is all fluid as it should be, something that stuck in gnome and the same for kde plasma.

  4.   Mario trivia said

    Mate is fast I never thought that it would change my environment with a basic appearance, and I did it because of how fast it proves to be, I open google chrome and it opens in 1 second too fast, the same for several little programs that I use for my development.

  5.   Jean Carlos Grande said

    MATE DESKTOP ENVIRONMENT is impressive, everything is stable and I have no problems, it is also a quick click and your application is already open, for those who have not tried it, do it, it will be worth it.

  6.   Jean Carlos Grande said

    MATE DESKTOP ENVIRONMENT is impressive, everything is stable and I have no problems, it is also a quick click and your application is already open, for those who have not tried it, do it, it will be worth it.

  7.   Francisco diaz said

    I like the green color that the environment has hehe for being inspired by a herb, I like this environment I have it from my ryzen 7 desktop pc for 3 years and believe me that it is very fast, maintaining a low consumption of its cpu, I had problems with other environments, but I'm glad I had this as the main one, by the way I used ubuntu since 2013 and I use ubuntu mate since 2018 as the main one.

  8.   Steven Carrion said

    I have been using a fedora with the SPING DE MATE, and although at first I had problems, then it was solved and so far I am doing excellent, this environment is too fast.

  9.   Abraham Vizcarra said

    I keep using it for 7 months and so far it gives me good results for what I need.

  10.   Alejandro Rodriguez said

    leave kde plasma for this environment, I use it in my debian and I do not ask for more.

  11.   leonardo garcia said

    I'm going to install ubuntu mate to see if it's good.

  12.   Edward Medina said

    To update the system if you have a mate ubuntu, go and look for "Software update" there if you get updates give it install and when you have finished you must reboot the system, to apply the changes.