Knowledge

Tiling window manager

Source πŸ“

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

Index

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
claiming ownership

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

↑