Knowledge (XXG)

Tiling window manager

Source πŸ“

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 64: 51: 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.
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 " 56: 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: 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: 17: 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: 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: 18:Tiling interface 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 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:)

Index

Tiling interface
twm

lead section
summarize
provide an accessible overview

dwm
window manager
stacking window managers
windows
desktop metaphor
Xerox Star
CEDAR
Andrew
X11
Microsoft
Windows 1.0
Digital Research
GEM
CP/M
Siemens
RTL
X11R2
SINIX
MacOS X 10.11 El Capitan


Windows 1.0
Apple

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑