769:
228:
787:
210:
450:, the window manager is a separate program. X itself enforces no specific window management approach and remains usable even without any window manager. Current X protocol version X11 explicitly mentions the possibility of tiling window managers. The Siemens RTL Tiled Window Manager (released in 1988) was the first to implement automatic placement/sizing strategies. Another tiling window manager from this period was the
982:
757:
741:
85:
43:
614:β a built-from-scratch window manager, based on wmii. It has vi-like keybindings, and treats extra monitors as extra workspaces, meaning that windows can be moved between monitors easily. Allows vertical and horizontal splits, tabbed and stacked layouts, and parent containers. It can be controlled entirely from the keyboard, but a mouse can also be used.
695:. Every window, tag, and column is represented in the virtual filesystem, and windows are controlled by manipulating their file objects (in fact, the configuration file is just a script interfacing the virtual files). This RPC system allows many different configuration styles, including those provided in the base distribution in
1957:
343:
enhanced the snapping features introduced in
Windows 7 by allowing windows to be tiled into screen quadrants by dragging them to the corner, and adding "Snap Assist" β which prompts the user to select the application they want to occupy the other half of the screen when they snap a window to one half
535:. One of its plugins (called Grid) allows the user to configure several keybindings to move windows to any corner, with five different lengths. There are also options to configure default placement for specific windows. The plugins can be configured through the Compiz Config Settings Manager / CCSM.
592:
EXWM β EXWM (Emacs X Window
Manager) is a full-featured tiling X window manager for Emacs built on top of XELB. It features fully keyboard-driven operations, hybrid layout modes (tiling & stacking), dynamic workspace support, ICCCM/EWMH compliance, RandR (multi-monitor) support, and a built-in
665:β a dynamic tiling and reparenting window manager for X11. It tries to stay out of the way so that valuable screen real estate can be used for more important content. It strives to be small, compact and fast. Formerly called "scrotwm" (a pun based on the word "scrotum").
195:
released in
September 2015 introduces new window management features such as creating a full-screen split view limited to two app windows side-by-side in full screen by holding down the full-screen button in the upper-left corner of a window.
512:
bspwm β a small tiling window manager that, similarly to yabai, represents windows as the leaves of a full binary tree. It does not handle key-binds on its own, requiring another program (e.g. sxhkd) to translate input to X
620:β combines tiling with a tabbing interface: the display is manually split in non-overlapping regions (frames). Each frame can contain one or more windows. Only one of these windows is visible and fills the entire frame.
626:β implements a form of dynamic tiling: the display is vertically split in two regions (tracks). The left track is filled with a single window. The right track contains all other windows stacked on top of each other.
604:) that uses the concept of monitor independent tags as workspaces. Exactly one tag can be viewed on a monitor, with each tag containing its own layout. Like i3 and Sway, herbstluftwm is configured at runtime via
989:
Although tiling is not the default mode of window managers on any widely used platform, most applications already display multiple functions internally in a similar manner. Examples include email clients,
384:
WS Grid+ β move and/or resize window's using a grid selection system combining benefits of floating, stacking and tiling. It provides keyboard/mouse shortcuts to instantly move and resize a window.
668:
StumpWM β a keyboard driven offshoot of ratpoison supporting multiple displays (e.g. xrandr) that can be customized on the fly in Common Lisp. It uses Emacs-compatible keybindings by default.
189:. Its features are described by its promotional video. The Andrew Project (AP or tAP) was a desktop client system (like early GNOME) for X with a tiling and overlapping window manager.
1017:-based implementation of tiling. The tiling window manager extends this usefulness beyond multiple functions within an application, to multiple applications within a desktop. The
336:; unlike desktop applications, they did not operate in a window, and could only run in full screen, or "snapped" as a sidebar alongside another app, or the desktop environment.
958: 4, have a multi-window feature that allows the user to tile two apps on the device's screen. This feature was integrated into stock Android as of version 7.0 "Nougat".
2546:
1769:
683:, and filesystem based remote control, replacing the workspace paradigm with a new tagging approach. The default configuration uses keystrokes derived from those of the
324:
added "Aero Snap" which adds the ability to drag windows to either side of the screen to create a simple side-by-side tiled layout, or to the top of the screen to
347:
Windows 10 also supports FancyZones, a more complete tiling window manager facility allowing customized tiling zones and greater user control, configured through
2485:
394:
Plumb β lightweight tiling manager with support for multiple versions of
Windows. Supports HiDPI monitors, keyboard hotkeys and customization of hotkeys (XAML).
253:
1911:
1177:
768:
181:, up to today a textbook example because of its algorithms of automated window scaling, placement and arrangement, and (de)iconification. RTL ran on
998:" for the various displays. The panes are usually separated by a draggable divider to allow resizing. Paned windows are a common way to implement a
1089:
836:
Hyprland β Hyprland is a dynamic tiling wayland compositor that offers unique features like smooth animations, dynamic tiling and rounded corners.
64:
51:
1220:
1434:
1305:
133:
system (released in 1981) tiled application windows, but allowed dialogs and property windows to overlap. Later, Xerox PARC also developed
1710:
1470:
786:
2567:
1035:
991:
888:
River - River is a dynamic tiling
Wayland compositor with flexible runtime configuration, it is maintained and under regular updates.
1946:
1894:
878:
820:
381:
MaxTo β customizable grid, global hotkeys. Works with elevated applications, 32-bit and 64-bit applications, and multiple monitors.
344:
of the screen, and allows the user to automatically resize both windows at once by dragging a handle in the center of the screen.
1664:
1030:
1756:
1132:
2231:
2190:
722:
402:
1195:
2490:
1920:
704:
646:
104:
with an organization of the screen into mutually non-overlapping frames, as opposed to the more common approach (used by
1598:
166:
1681:
999:
2011:
708:
605:
419:
2242:
2210:
955:
520:
482:
1330:
1060:
994:, web browsers, and contextual help in Microsoft Office. The main windows of these applications are divided into "
2343:
1018:
921:
792:
756:
715:, shipping with its own keyboard-based menu program called wimenu, featuring history and programmable completion.
178:
2572:
2421:
2368:
2275:
1010:
995:
907:
478:
1021:
can be a useful adjunct to tiling, as it avoids having multiple window tiles on screen for the same function.
451:
306:
will cause the windows to tile vertically but take on a horizontal shape. These options were later changed in
1503:
481:β a dwm derivative with window tiling, floating and tagging, written in C and configurable and extensible in
2285:
1862:
672:
280:
105:
56:
1931:
1728:
947:
740:
434:
364:
401:
tiling window manager for
Windows 10 that aims to be fast and compatible. Written and configurable using
2215:
2195:
2180:
2001:
1986:
1887:
951:
870:
692:
601:
1626:
1081:
687:
text editor. The window manager offers extensive configuration through a virtual filesystem using the
898:
dwl - dwl is a wayland compositor, that was intended to fill the same space in the
Wayland world that
2495:
2436:
2348:
2318:
2158:
1976:
885:. It works with your existing i3 configuration and supports most of i3's features, and a few extras".
617:
573:
layout, horizontal and vertical row-based tiling or a grid layout. The keyboard-driven menu utility "
466:
2431:
2185:
2036:
1426:
874:
800:
611:
597:
545:'icon' in the status bar. The default is a main area + stacking area arrangement, represented by a
348:
2031:
1926:
1163:
932:
863:
Vivarium β A dynamic tiling
Wayland compositor using wlroots, with desktop semantics inspired by
333:
109:
1814:
1295:
1274:
553:
and a non-tiling floating layout that permits windows to be moved and resized, represented by a
2265:
2172:
2168:
2006:
1971:
1717:
1466:
1456:
943:
939:
804:
774:
676:
662:
272:
910:, has a small codebase and lacks any configuration interface besides editing the source code.
549:
character glyph. Other standard layouts are a single-window "monocle" mode represented by an
2225:
1880:
1572:
935:
programmer's editor / windowing system / shell program in Plan 9 is a tiling window manager.
839:
japokwm β Dynamic
Wayland tiling compositor based around creating layouts, based on wlroots.
684:
632:β a tiling window manager based on theming and supporting large monitors such as ultrawides.
629:
265:
257:
162:
113:
134:
2500:
2026:
1991:
1936:
1903:
1741:
1014:
903:
882:
824:
532:
447:
430:
to manage the shortcuts. Komorebi also has a GUI User
Friendly version called Komorebi UI.
427:
227:
192:
302:
will cause the windows to tile horizontally but take on a vertical shape, while choosing
2062:
1941:
1764:
1154:"The First Tiling Window Manager - Siemens RTL Tiled Window Manager (released in 1988)"
680:
566:
209:
146:
101:
1656:
1009:
text editor contains one of the earliest implementations of tiling. In addition, HTML
387:
Stack β customizable grid (XAML), global hotkeys and/or middle mouse button. Supports
2561:
1128:
1110:
778:
688:
360:
AquaSnap - made by Nurgo Software. Freeware, with an optional "Professional" license.
307:
1178:"Apple Announces OS X El Capitan with Refined Experience & Improved Performance"
2398:
2071:
1795:
700:
562:
1398:
2526:
409:
398:
276:
261:
246:
173:
which used tiling by default. One of the early (created in 1988) tiling WMs was
158:
981:
1866:
1153:
925:
656:
528:
523:
available for usage without leaving familiar interfaces such as the ones from
423:
371:
340:
250:
130:
422:. Like bspwm it does not handle key-binding on its own, so users have to use
283:
approach by default. It can also act as a rudimentary tiling window manager.
137:(released in 1982), the first windowing system using a tiled window manager.
2441:
2393:
2298:
1689:
1300:
892:
891:
CageBreak is a tiling compositor for wayland, based on cage and inspired by
696:
652:
570:
542:
329:
321:
154:
84:
895:, which is easily controlled through the keyboard and a unix domain socket.
42:
30:
For X's default window manager, which is not a tiling window manager, see
2308:
2260:
2132:
2077:
2041:
1461:
712:
506:
415:
GlazeWM β a tiling window manager for Windows inspired by i3 and Polybar.
325:
1551:
GitHub - leftwm/leftwm: LeftWM: A tiling window manager for Adventurers.
161:(released in 1985) also used tiling (see sections below). In 1986 came
2456:
2358:
2323:
2200:
2127:
2097:
2092:
2082:
1996:
1498:
1326:
1158:
1056:
968:
The Amethyst window manager by ianyh, which provides window tiling for
962:
582:
375:
339:
Along with allowing Windows Store apps to run in a traditional window,
287:
174:
17:
827:. There are only a few tiling managers that support Wayland natively.
412:
and is configured by editing a config header in the same style as dwm.
2521:
2461:
2451:
2250:
2122:
1249:
864:
857:
842:
newm β Wayland compositor written with laptops and touchpads in mind
718:
623:
578:
577:", developed for use with dwm, is used with other tiling WMs such as
516:
502:
462:
1244:
370:
bug.n β open source, configurable tiling window manager built as an
249:) featured a tiling window manager, partly because of litigation by
1549:
1493:
985:
GNU Emacs showing an example of tiling within an application window
2541:
2536:
2531:
2516:
2378:
2338:
2303:
2102:
2016:
1981:
1872:
1006:
980:
969:
796:
645:β a tiling window manager written, configurable and extensible in
642:
574:
524:
498:
494:
388:
226:
208:
186:
83:
2446:
2388:
2363:
2353:
2333:
2328:
2313:
2293:
2270:
2255:
2205:
2148:
2112:
2107:
2087:
586:
554:
486:
418:
Komorebi β a window manager for Microsoft Windows SO written in
170:
1876:
1657:"Windows Migration: Desktop Environments & Window Managers"
1351:
2426:
2403:
2383:
2373:
2153:
2117:
2021:
1956:
1835:
1373:
899:
853:
747:
538:
490:
455:
182:
150:
89:
36:
31:
1711:"Light and speedy. WMI and the reincarnation of the keyboard"
581:, and sometimes also with other "light-weight" software like
408:
dwm-win32 β port of dwm's general functionality to win32. Is
1793:
Saunders, Mike (March 2008). "Lightweight window managers".
1634:
1525:
1271:"MaxTo - The window manager you didn't know you missed]"
725:, which was both influenced by and has since influenced dwm.
541:β allows for switching tiling layouts by clicking a textual
1221:"Review: New Windows 10 version still can't beat Windows 7"
264:) followed the desktop metaphor. All later versions of the
596:
herbstluftwm β a manual tiling window manager (similar to
703:. The latest release 3.9 also includes configurations in
965:
can add tiling windows manager functionalities to GNOME.
852:
Velox β Simple window manager based on swc, inspired by
823:
is a new windowing system with the aim of replacing the
149:
WM, a complete tiled windowing system later replaced by
108:) of coordinate-based stacking of overlapping objects (
92:
window manager with the screen divided into four tiles.
1196:"Build: More Details On Building Windows 8 Metro Apps"
185:
and R3, mainly on the "native" Siemens systems, e.g.,
1810:
1270:
671:
wmii (window manager improved 2) supports tiling and
1663:. Tiling and Dynamic Tiling Window Managers - wmii.
2509:
2478:
2412:
2284:
2241:
2224:
2167:
2141:
2061:
2050:
1964:
1910:
437:
that is built using WinUI 3 and the .NET framework.
1084:Ten Years of Window Systems β A Retrospective View
268:stuck to this approach as the default behaviour.
1494:"Uzbl: a browser following the UNIX philosophy"
691:filesystem protocol similar to that offered by
849:niri β A scrollable-tiling Wayland compositor.
286:To tile windows, the user selects them in the
1888:
1757:"No wimps. A look at the Wmii Window Manager"
8:
1676:
1674:
1621:
1619:
1420:
1418:
1245:"bug.n β Tiling Window Manager for Windows"
260:. But due to complaints, the next version (
2238:
2058:
1895:
1881:
1873:
831:List of tiling window managers for Wayland
27:Window manager with non-overlapping frames
1425:Arch Linux Magazine Team (January 2010).
954:smartphones, running a custom variant of
873:β Sway is "a drop-in replacement for the
485:. It was the first WM to be ported from
67:of all important aspects of the article.
1048:
924:operating and programming system, from
736:
1737:
1726:
458:'s Academic Information System group.
367:along the lines of amethyst for MacOS.
63:Please consider expanding the lead to
1667:from the original on 24 October 2016.
762:spectrwm with master area on the left
7:
1863:Comparison of Tiling Window Managers
1571:Verna, ClΓ©ment (27 September 2018).
1399:"dwm-win32 - X11 dwm(1) for Windows"
473:List of tiling window managers for X
2002:X Display Manager Control Protocol
1627:"wmii - Window Manager Improved 2"
1427:"Software Review: 2009 LnF Awards"
1036:Integrated development environment
777:is designed to integrate with the
112:) that tries to fully emulate the
25:
2547:Desktop environments (comparison)
1492:Vervloesem, Koen (15 July 2009).
928:includes a tiling window manager.
290:and uses the context menu choice
1955:
1327:"Stack on Lost Tech LLC website"
1166:from the original on 2021-12-21.
1031:Split screen (computer graphics)
785:
767:
755:
739:
675:window management with extended
169:2.0, a windowing system for the
41:
1817:from the original on 2017-10-10
1775:from the original on 2015-10-28
1682:"suckless.org git repositories"
1573:"5 cool tiling window managers"
1506:from the original on 2009-11-30
1473:from the original on 2010-01-06
1457:"100 open source gems - part 2"
1437:from the original on 2010-02-16
1333:from the original on 2018-01-11
1308:from the original on 2017-12-10
1277:from the original on 2018-11-13
1135:from the original on 2010-12-22
1092:from the original on 2010-03-16
1063:from the original on 2011-07-18
1005:Developed since the 1970s, the
55:may be too short to adequately
1219:Leonhard, Woody (2015-11-12).
961:The Pop Shell extension, from
721:β an extensible WM written in
711:. The latest release supports
374:script and licensed under the
65:provide an accessible overview
1:
1716:. No. 54. Archived from
1655:Komis, Antonis (April 2013).
906:. Like dwm, it is written in
365:dynamic tiling window manager
1599:"rename scrotwm to spectrwm"
2012:X-Video Motion Compensation
1352:"Palatial Software Website"
972:and was inspired by xmonad.
279:, followed the traditional
2589:
1755:Golde, Nico (March 2006).
521:compositing window manager
469:released a first version.
275:window manager has, since
256:of the overlapping window
29:
2568:User interface techniques
1953:
1296:"Stack WM: Windows Store"
1019:tabbed document interface
312:Show Windows Side by Side
221:Show Windows Side by Side
1111:"Tiling Window Managers"
844:(currently unmaintained)
608:calls from herbstclient.
452:Cambridge Window Manager
193:MacOS X 10.11 El Capitan
106:stacking window managers
1997:Shared memory extension
1736:Cite magazine requires
1000:masterβdetail interface
731:Tiling X Window Systems
639:a tiling window manager
363:Amethyst for windows -
1932:X Window authorization
986:
435:dynamic window manager
391:and multiple monitors.
355:3rd-party replacements
242:
224:
200:Tiling window managers
93:
1987:X Rendering Extension
1799:. No. 103. wmii.
984:
750:tiling window manager
693:Plan 9 from Bell Labs
230:
212:
98:tiling window manager
87:
2159:X Toolkit Intrinsics
1977:X keyboard extension
1723:on 24 February 2012.
1554:, leftwm, 2019-04-04
1397:Tanner, Marc AndrΓ©.
807:, and tty-clock open
655:β A keyboard-driven
316:Show Windows Stacked
239:Show Windows Stacked
2037:Composite Extension
1431:Arch Linux Magazine
977:Tiling applications
349:Microsoft PowerToys
245:The first version (
2032:Display PostScript
1927:X Window selection
1836:"Amethyst | ianyh"
1403:www.brain-dump.org
1378:www.workspacer.org
987:
334:Windows Store apps
254:claiming ownership
243:
225:
145:Next in 1983 came
94:
2555:
2554:
2474:
2473:
2470:
2469:
2235:
2007:X video extension
1972:X Image Extension
1631:Wmii.suckless.org
1502:. Eklektix, Inc.
1467:Future Publishing
1013:can be seen as a
940:Samsung Galaxy S3
875:i3 window manager
304:Tile Horizontally
296:Tile Horizontally
273:Microsoft Windows
233:Tile Horizontally
205:Microsoft Windows
82:
81:
16:(Redirected from
2580:
2239:
2229:
2173:Session managers
2169:Display managers
2142:Client libraries
2059:
1959:
1897:
1890:
1883:
1874:
1850:
1849:
1847:
1846:
1832:
1826:
1825:
1823:
1822:
1807:
1801:
1800:
1790:
1784:
1783:
1781:
1780:
1774:
1761:
1752:
1746:
1745:
1739:
1734:
1732:
1724:
1722:
1715:
1707:
1701:
1700:
1698:
1697:
1688:. Archived from
1678:
1669:
1668:
1652:
1646:
1645:
1643:
1642:
1633:. Archived from
1623:
1614:
1613:
1611:
1610:
1595:
1589:
1588:
1586:
1584:
1568:
1562:
1561:
1560:
1559:
1546:
1540:
1539:
1537:
1536:
1530:herbstluftwm.org
1522:
1516:
1515:
1513:
1511:
1489:
1483:
1482:
1480:
1478:
1453:
1447:
1446:
1444:
1442:
1422:
1413:
1412:
1410:
1409:
1394:
1388:
1387:
1385:
1384:
1369:
1363:
1362:
1360:
1359:
1348:
1342:
1341:
1339:
1338:
1323:
1317:
1316:
1314:
1313:
1292:
1286:
1285:
1283:
1282:
1267:
1261:
1260:
1258:
1257:
1241:
1235:
1234:
1232:
1231:
1216:
1210:
1209:
1207:
1206:
1192:
1186:
1185:
1174:
1168:
1167:
1150:
1144:
1143:
1141:
1140:
1125:
1119:
1118:
1107:
1101:
1100:
1098:
1097:
1078:
1072:
1071:
1069:
1068:
1053:
789:
771:
759:
743:
397:workspacer β an
318:, respectively.
266:operating system
258:desktop metaphor
241:
235:
223:
217:
163:Digital Research
114:desktop metaphor
96:In computing, a
77:
74:
68:
45:
37:
21:
2588:
2587:
2583:
2582:
2581:
2579:
2578:
2577:
2573:Window managers
2558:
2557:
2556:
2551:
2505:
2501:freedesktop.org
2466:
2408:
2280:
2228:
2226:Window managers
2220:
2171:
2163:
2137:
2063:Display servers
2055:implementations
2054:
2052:
2046:
2027:Multi-Pointer X
1992:Shape extension
1960:
1951:
1937:X11 color names
1906:
1904:X Window System
1901:
1859:
1854:
1853:
1844:
1842:
1834:
1833:
1829:
1820:
1818:
1809:
1808:
1804:
1792:
1791:
1787:
1778:
1776:
1772:
1768:. No. 64.
1759:
1754:
1753:
1749:
1738:|magazine=
1735:
1725:
1720:
1713:
1709:
1708:
1704:
1695:
1693:
1686:Hg.suckless.org
1680:
1679:
1672:
1654:
1653:
1649:
1640:
1638:
1625:
1624:
1617:
1608:
1606:
1597:
1596:
1592:
1582:
1580:
1577:Fedora Magazine
1570:
1569:
1565:
1557:
1555:
1548:
1547:
1543:
1534:
1532:
1524:
1523:
1519:
1509:
1507:
1491:
1490:
1486:
1476:
1474:
1469:. 21 May 2009.
1455:
1454:
1450:
1440:
1438:
1424:
1423:
1416:
1407:
1405:
1396:
1395:
1391:
1382:
1380:
1371:
1370:
1366:
1357:
1355:
1350:
1349:
1345:
1336:
1334:
1325:
1324:
1320:
1311:
1309:
1294:
1293:
1289:
1280:
1278:
1269:
1268:
1264:
1255:
1253:
1243:
1242:
1238:
1229:
1227:
1218:
1217:
1213:
1204:
1202:
1194:
1193:
1189:
1176:
1175:
1171:
1152:
1151:
1147:
1138:
1136:
1127:
1126:
1122:
1109:
1108:
1104:
1095:
1093:
1080:
1079:
1075:
1066:
1064:
1055:
1054:
1050:
1045:
1038:style interface
1027:
1015:markup language
979:
917:
833:
825:X Window System
818:
813:
812:
811:
808:
790:
781:
772:
763:
760:
751:
744:
733:
732:
565:exist to add a
493:, and supports
475:
448:X Window System
444:
442:X Window System
357:
300:Tile Vertically
292:Tile Vertically
237:
231:
219:
215:Tile Vertically
213:
207:
202:
143:
141:Various vendors
127:
122:
78:
72:
69:
62:
50:This article's
46:
35:
28:
23:
22:
15:
12:
11:
5:
2586:
2584:
2576:
2575:
2570:
2560:
2559:
2553:
2552:
2550:
2549:
2544:
2539:
2534:
2529:
2524:
2519:
2513:
2511:
2507:
2506:
2504:
2503:
2498:
2493:
2488:
2482:
2480:
2476:
2475:
2472:
2471:
2468:
2467:
2465:
2464:
2459:
2454:
2449:
2444:
2439:
2434:
2429:
2424:
2418:
2416:
2410:
2409:
2407:
2406:
2401:
2396:
2391:
2386:
2381:
2376:
2371:
2366:
2361:
2356:
2351:
2346:
2341:
2336:
2331:
2326:
2321:
2316:
2311:
2306:
2301:
2296:
2290:
2288:
2282:
2281:
2279:
2278:
2273:
2268:
2263:
2258:
2253:
2247:
2245:
2236:
2222:
2221:
2219:
2218:
2213:
2208:
2203:
2198:
2193:
2188:
2183:
2177:
2175:
2165:
2164:
2162:
2161:
2156:
2151:
2145:
2143:
2139:
2138:
2136:
2135:
2130:
2125:
2120:
2115:
2110:
2105:
2100:
2095:
2090:
2085:
2080:
2075:
2067:
2065:
2056:
2048:
2047:
2045:
2044:
2039:
2034:
2029:
2024:
2019:
2014:
2009:
2004:
1999:
1994:
1989:
1984:
1979:
1974:
1968:
1966:
1962:
1961:
1954:
1952:
1950:
1949:
1944:
1942:X Input Method
1939:
1934:
1929:
1924:
1916:
1914:
1908:
1907:
1902:
1900:
1899:
1892:
1885:
1877:
1871:
1870:
1858:
1857:External links
1855:
1852:
1851:
1827:
1802:
1785:
1765:Linux Magazine
1747:
1702:
1670:
1647:
1615:
1590:
1563:
1541:
1526:"herbstluftwm"
1517:
1484:
1448:
1414:
1389:
1372:Button, Rick.
1364:
1343:
1318:
1287:
1262:
1236:
1211:
1187:
1182:Apple Newsroom
1169:
1145:
1120:
1102:
1073:
1047:
1046:
1044:
1041:
1040:
1039:
1033:
1026:
1023:
978:
975:
974:
973:
966:
959:
936:
929:
916:
913:
912:
911:
896:
889:
886:
868:
861:
850:
847:
840:
837:
832:
829:
817:
814:
810:
809:
791:
784:
782:
773:
766:
764:
761:
754:
752:
745:
738:
735:
734:
730:
729:
728:
727:
726:
716:
669:
666:
660:
650:
640:
633:
627:
621:
615:
609:
594:
590:
567:golden section
561:. Third party
536:
514:
510:
474:
471:
461:In 2000, both
443:
440:
439:
438:
431:
416:
413:
406:
395:
392:
385:
382:
379:
368:
361:
356:
353:
206:
203:
201:
198:
142:
139:
126:
123:
121:
118:
102:window manager
80:
79:
59:the key points
49:
47:
40:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
2585:
2574:
2571:
2569:
2566:
2565:
2563:
2548:
2545:
2543:
2540:
2538:
2535:
2533:
2530:
2528:
2525:
2523:
2520:
2518:
2515:
2514:
2512:
2508:
2502:
2499:
2497:
2494:
2492:
2489:
2487:
2484:
2483:
2481:
2477:
2463:
2460:
2458:
2455:
2453:
2450:
2448:
2445:
2443:
2440:
2438:
2435:
2433:
2430:
2428:
2425:
2423:
2420:
2419:
2417:
2415:
2411:
2405:
2402:
2400:
2397:
2395:
2392:
2390:
2387:
2385:
2382:
2380:
2377:
2375:
2372:
2370:
2367:
2365:
2362:
2360:
2357:
2355:
2352:
2350:
2347:
2345:
2342:
2340:
2337:
2335:
2332:
2330:
2327:
2325:
2322:
2320:
2317:
2315:
2312:
2310:
2307:
2305:
2302:
2300:
2297:
2295:
2292:
2291:
2289:
2287:
2283:
2277:
2276:Enlightenment
2274:
2272:
2269:
2267:
2264:
2262:
2259:
2257:
2254:
2252:
2249:
2248:
2246:
2244:
2240:
2237:
2233:
2227:
2223:
2217:
2214:
2212:
2209:
2207:
2204:
2202:
2199:
2197:
2194:
2192:
2189:
2187:
2184:
2182:
2179:
2178:
2176:
2174:
2170:
2166:
2160:
2157:
2155:
2152:
2150:
2147:
2146:
2144:
2140:
2134:
2131:
2129:
2126:
2124:
2121:
2119:
2116:
2114:
2111:
2109:
2106:
2104:
2101:
2099:
2096:
2094:
2091:
2089:
2086:
2084:
2081:
2079:
2076:
2074:
2073:
2069:
2068:
2066:
2064:
2060:
2057:
2049:
2043:
2040:
2038:
2035:
2033:
2030:
2028:
2025:
2023:
2020:
2018:
2015:
2013:
2010:
2008:
2005:
2003:
2000:
1998:
1995:
1993:
1990:
1988:
1985:
1983:
1980:
1978:
1975:
1973:
1970:
1969:
1967:
1963:
1958:
1948:
1945:
1943:
1940:
1938:
1935:
1933:
1930:
1928:
1925:
1923:
1922:
1921:Core protocol
1918:
1917:
1915:
1913:
1909:
1905:
1898:
1893:
1891:
1886:
1884:
1879:
1878:
1875:
1868:
1864:
1861:
1860:
1856:
1841:
1837:
1831:
1828:
1816:
1812:
1806:
1803:
1798:
1797:
1789:
1786:
1771:
1767:
1766:
1758:
1751:
1748:
1743:
1730:
1729:cite magazine
1719:
1712:
1706:
1703:
1692:on 2011-07-28
1691:
1687:
1683:
1677:
1675:
1671:
1666:
1662:
1658:
1651:
1648:
1637:on 2011-12-31
1636:
1632:
1628:
1622:
1620:
1616:
1604:
1600:
1594:
1591:
1578:
1574:
1567:
1564:
1553:
1552:
1545:
1542:
1531:
1527:
1521:
1518:
1505:
1501:
1500:
1495:
1488:
1485:
1472:
1468:
1464:
1463:
1458:
1452:
1449:
1436:
1432:
1428:
1421:
1419:
1415:
1404:
1400:
1393:
1390:
1379:
1375:
1368:
1365:
1353:
1347:
1344:
1332:
1328:
1322:
1319:
1307:
1303:
1302:
1297:
1291:
1288:
1276:
1272:
1266:
1263:
1252:
1251:
1246:
1240:
1237:
1226:
1222:
1215:
1212:
1201:
1197:
1191:
1188:
1183:
1179:
1173:
1170:
1165:
1161:
1160:
1155:
1149:
1146:
1134:
1130:
1124:
1121:
1116:
1115:mnemonikk.org
1112:
1106:
1103:
1091:
1087:
1085:
1077:
1074:
1062:
1058:
1052:
1049:
1042:
1037:
1034:
1032:
1029:
1028:
1024:
1022:
1020:
1016:
1012:
1008:
1003:
1001:
997:
993:
983:
976:
971:
967:
964:
960:
957:
953:
949:
945:
941:
937:
934:
930:
927:
923:
919:
918:
914:
909:
905:
901:
897:
894:
890:
887:
884:
880:
876:
872:
869:
866:
862:
859:
855:
851:
848:
845:
841:
838:
835:
834:
830:
828:
826:
822:
815:
806:
802:
798:
794:
788:
783:
780:
779:GNOME desktop
776:
770:
765:
758:
753:
749:
742:
737:
724:
720:
717:
714:
710:
706:
702:
698:
694:
690:
686:
682:
678:
674:
670:
667:
664:
661:
658:
654:
651:
648:
644:
641:
638:
634:
631:
628:
625:
622:
619:
616:
613:
610:
607:
603:
599:
595:
591:
588:
584:
580:
576:
572:
568:
564:
560:
556:
552:
548:
544:
540:
537:
534:
530:
526:
522:
518:
515:
511:
508:
504:
500:
496:
492:
488:
484:
480:
477:
476:
472:
470:
468:
464:
459:
457:
454:developed by
453:
449:
441:
436:
432:
429:
425:
421:
417:
414:
411:
407:
404:
400:
396:
393:
390:
386:
383:
380:
377:
373:
369:
366:
362:
359:
358:
354:
352:
350:
345:
342:
337:
335:
331:
327:
323:
319:
317:
313:
309:
308:Windows Vista
305:
301:
297:
293:
289:
284:
282:
278:
274:
271:The built-in
269:
267:
263:
259:
255:
252:
248:
240:
234:
229:
222:
216:
211:
204:
199:
197:
194:
190:
188:
184:
180:
176:
172:
168:
164:
160:
156:
152:
148:
140:
138:
136:
132:
124:
119:
117:
115:
111:
107:
103:
99:
91:
86:
76:
73:February 2024
66:
60:
58:
53:
48:
44:
39:
38:
33:
19:
2510:Applications
2413:
2399:Window Maker
2072:X.Org Server
2070:
1919:
1912:Architecture
1843:. Retrieved
1839:
1830:
1819:. Retrieved
1805:
1796:Linux Format
1794:
1788:
1777:. Retrieved
1763:
1750:
1718:the original
1705:
1694:. Retrieved
1690:the original
1685:
1660:
1650:
1639:. Retrieved
1635:the original
1630:
1607:. Retrieved
1605:. 2012-02-15
1602:
1593:
1581:. Retrieved
1576:
1566:
1556:, retrieved
1550:
1544:
1533:. Retrieved
1529:
1520:
1508:. Retrieved
1497:
1487:
1475:. Retrieved
1460:
1451:
1439:. Retrieved
1430:
1406:. Retrieved
1402:
1392:
1381:. Retrieved
1377:
1374:"workspacer"
1367:
1356:. Retrieved
1354:. 2019-01-10
1346:
1335:. Retrieved
1321:
1310:. Retrieved
1299:
1290:
1279:. Retrieved
1265:
1254:. Retrieved
1248:
1239:
1228:. Retrieved
1224:
1214:
1203:. Retrieved
1199:
1190:
1181:
1172:
1157:
1148:
1137:. Retrieved
1123:
1114:
1105:
1094:. Retrieved
1083:
1076:
1065:. Retrieved
1057:"Xerox Star"
1051:
1004:
988:
843:
819:
701:Bourne shell
636:
593:system tray.
559:><>
558:
550:
546:
460:
445:
410:MIT licensed
399:MIT licensed
346:
338:
320:
315:
311:
303:
299:
295:
291:
285:
270:
244:
238:
232:
220:
214:
191:
144:
128:
97:
95:
70:
54:
52:lead section
2243:Compositing
2053:and notable
1583:20 November
881:instead of
332:introduced
298:. Choosing
277:Windows 2.0
262:Windows 2.0
247:Windows 1.0
159:Windows 1.0
2562:Categories
2232:comparison
2051:Components
1965:Extensions
1867:Arch Linux
1845:2021-04-23
1821:2017-10-13
1779:2018-10-01
1696:2013-07-13
1641:2013-07-13
1609:2019-05-25
1603:github.com
1558:2019-04-05
1535:2019-08-12
1408:2020-07-02
1383:2020-07-02
1358:2019-01-10
1337:2017-12-09
1312:2017-12-09
1281:2018-11-21
1256:2019-03-02
1230:2021-06-25
1205:2021-06-25
1139:2010-12-22
1096:2010-12-21
1067:2007-04-14
1043:References
926:ETH Zurich
877:, but for
657:GNU Screen
529:KDE Plasma
372:AutoHotKey
341:Windows 10
131:Xerox Star
129:The first
125:Xerox PARC
2479:Standards
2442:ratpoison
2394:WindowLab
2299:AfterStep
1840:ianyh.com
1661:PCLinuxOS
1301:Microsoft
1225:InfoWorld
893:Ratpoison
697:plan9port
653:Ratpoison
571:Fibonacci
543:ascii art
330:Windows 8
322:Windows 7
155:Microsoft
57:summarize
2344:Matchbox
2309:Blackbox
2286:Stacking
2261:Metacity
2211:Entrance
2133:XWayland
2078:Cygwin/X
2042:Xinerama
1815:Archived
1811:"SwayWM"
1770:Archived
1665:Archived
1504:Archived
1471:Archived
1462:TuxRadar
1435:Archived
1331:Archived
1306:Archived
1275:Archived
1164:Archived
1133:Archived
1090:Archived
1061:Archived
1025:See also
902:does in
775:Bluetile
713:Xinerama
677:keyboard
673:stacking
663:spectrwm
507:Xinerama
433:Whim --
326:maximize
281:stacking
2457:StumpWM
2422:awesome
2369:Sawfish
2359:Openbox
2324:Fluxbox
2201:LightDM
2128:XQuartz
2098:XDarwin
2093:XFree86
2083:X-Win32
1947:Wayland
1579:. Qtile
1510:3 March
1499:LWN.net
1477:3 March
1441:8 March
1159:YouTube
1129:"video"
963:Pop!_OS
956:Android
948:Note II
879:Wayland
821:Wayland
816:Wayland
801:ncmpcpp
723:Haskell
635:Notion
583:Openbox
569:-based
563:patches
513:events.
479:awesome
446:In the
376:GNU GPL
288:taskbar
175:Siemens
120:History
110:windows
18:Stumpwm
2522:xclock
2462:larswm
2452:xmonad
2414:Tiling
2266:Mutter
2251:Compiz
2123:Xephyr
1250:GitHub
1011:frames
952:Note 3
922:Oberon
915:Others
865:xmonad
858:xmonad
719:xmonad
705:Python
659:for X.
647:Python
630:LeftWM
624:Larswm
579:xmonad
557:-like
517:Compiz
503:XRandR
463:larswm
147:Andrew
2542:xeyes
2537:xterm
2532:xload
2527:xedit
2517:xcalc
2486:ICCCM
2379:tvtwm
2339:IceWM
2304:amiwm
2103:Xming
2017:AIGLX
1982:RandR
1773:(PDF)
1760:(PDF)
1721:(PDF)
1714:(PDF)
1200:PCMAG
1007:Emacs
996:panes
970:macOS
797:urxvt
795:with
681:mouse
643:Qtile
575:dmenu
525:GNOME
499:pango
495:D-Bus
389:HiDPI
251:Apple
187:SINIX
183:X11R2
135:CEDAR
100:is a
2491:EWMH
2447:wmii
2389:vtwm
2364:Qvwm
2354:olwm
2334:FVWM
2329:FLWM
2314:CTWM
2294:4Dwm
2271:Xfwm
2256:KWin
2206:LXDM
2191:SDDM
2149:Xlib
2113:Xsun
2108:Xsgi
2088:X386
1869:Wiki
1742:help
1585:2018
1512:2010
1479:2010
1443:2010
992:IDEs
950:and
938:The
933:Acme
931:The
920:The
871:Sway
856:and
793:WMFS
746:The
709:Ruby
707:and
699:and
602:Sway
587:uzbl
585:and
555:fish
533:Mate
519:β a
487:Xlib
465:and
428:WHKD
420:Rust
314:and
171:CP/M
88:The
2496:XDS
2437:Ion
2427:dwm
2404:wm2
2384:twm
2374:swm
2349:mwm
2319:cwm
2216:WDM
2196:XDM
2186:KDM
2181:GDM
2154:XCB
2118:Xgl
2022:GLX
904:X11
900:dwm
883:X11
854:dwm
805:Vim
748:dwm
618:Ion
606:IPC
600:or
539:dwm
531:or
491:XCB
489:to
483:Lua
467:Ion
456:IBM
426:or
424:AHK
310:to
294:or
236:or
218:or
179:RTL
167:GEM
165:'s
157:'s
151:X11
90:dwm
32:twm
2564::
2432:i3
1865:β
1838:.
1813:.
1762:.
1733::
1731:}}
1727:{{
1684:.
1673:^
1659:.
1629:.
1618:^
1601:.
1575:.
1528:.
1496:.
1465:.
1459:.
1433:.
1429:.
1417:^
1401:.
1376:.
1329:.
1304:.
1298:.
1273:.
1247:.
1223:.
1198:.
1180:.
1162:.
1156:.
1131:.
1113:.
1088:.
1059:.
1002:.
946:,
944:S4
942:,
803:,
799:,
689:9P
685:vi
679:,
612:i3
598:i3
527:,
505:,
501:,
497:,
403:C#
351:.
328:.
177:'
153:.
116:.
2234:)
2230:(
1896:e
1889:t
1882:v
1848:.
1824:.
1782:.
1744:)
1740:(
1699:.
1644:.
1612:.
1587:.
1538:.
1514:.
1481:.
1445:.
1411:.
1386:.
1361:.
1340:.
1315:.
1284:.
1259:.
1233:.
1208:.
1184:.
1142:.
1117:.
1099:.
1086:"
1082:"
1070:.
908:C
867:.
860:.
846:.
649:.
637:-
589:.
551:M
547:=
509:.
405:.
378:.
75:)
71:(
61:.
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.