In today's article, we are going to delve into the fascinating world of Cwm (window manager). From its origins to its impact on today's society, we will explore all facets of this relevant topic. Cwm (window manager) has been the subject of debate and study for a long time, and in this article we will try to shed light on its importance and influence in different areas. From its most unknown aspects to its practical applications, Cwm (window manager) is undoubtedly a topic that leaves no one indifferent. So get ready to dive into a deep and enriching analysis of Cwm (window manager).
Original author(s) | Marius Aamodt Eriksen |
---|---|
Developer(s) | Marius Aamodt Eriksen, Andy Adamson, Niels Provos, Martin Murray, Dimitris Economou, Antti Nykänen |
Initial release | 10 July 2004 |
Stable release | |
Repository | |
Written in | C |
Operating system | Unix-like |
Type | Window manager |
License | ISC License |
Website | www |
cwm (Calm Window Manager) is a stacking window manager for the X Window System. While it is primarily developed as a part of OpenBSD's base system, portable versions are available on other Unix-like operating systems.
Development of cwm started from patches to evilwm by Marius Aamodt Eriksen. To ease the implementation of new features, cwm was eventually rewritten using some code from 9wm. The last release by the original author came out in August 2005.
In April 2007, cwm was imported into OpenBSD source tree. By January 2008, a substantial part of the original source code, including all of the 9wm code, was rewritten.
cwm has been distributed with OpenBSD since version 4.2, where it replaced wm2. A third-party Linux port also exists.
cwm is a stacking window manager oriented towards heavy keyboard usage, small footprint and ease of use. While it lacks explicit virtual desktops functionality, it can be emulated by using the window groups mechanism. cwm does not draw window decorations except for a border around windows.
All these menus operate in a "search as you type" manner.
cwm allows raising, hiding, switching between, and searching for windows using just the keyboard, making it suitable to use as terminal emulator multiplexer. Furthermore, it allows manipulating pointing devices, such as mice, with the keyboard.
Additional key bindings and configuration options can be specified in the configuration file ~/.cwmrc
.
cwm is generally well received in software minimalist communities.
cwm is noted to be used mainly due to its status as one of the default window managers in OpenBSD, though other reasons are sometimes cited. cwm is also praised for its flexibility, ease of use, and the fact that it can be used without a mouse.
The from-scratch rewrite borrowed some code from 9wm, however that code has since been removed or rewritten.