Knowledge (XXG)

Stacking window manager

Source 📝

17: 1322: 82:
Interacting with objects outside the original area of the foreground window might also be impossible, since the window manager would not be able to determine what the user is seeing, and would pass such mouse clicks to whatever programs occupied those areas of the screen during the last stacking
539: 44:
are considered stacking window managers, although it is possible that not all use exactly the same methods. Other window managers that are not considered stacking window managers are those that do not allow the overlapping of windows, which are called
532: 525: 334:, which presented severe limitations to its ability to display 3D-accelerated content inside normal windows. Although it was technically possible to produce some visual effects using third-party software. From 67:
Some window managers may be able to treat the foreground window in an entirely different way, by rendering it indirectly, and sending its output to the video card to be added to the outgoing
1911: 575: 1850: 1276: 52:
Stacking window managers allow windows to overlap using clipping to allow applications to write only to the visible parts of the windows they present.
40:
that draws and allows windows to overlap, without using a compositing algorithm. All window managers that allow the overlapping of windows but are not
351: 330:, it was replaced with a stacking window manager, which allowed windows to overlap. Microsoft kept the stacking window manager up through 738: 1311: 1259: 1596: 847: 1555: 599: 160: 1855: 1285: 1150: 771: 668: 594: 390: 1376: 683: 634: 376:
for most main application windows, and used overlapping only for dialogue windows removing the need for full stacking.
1937: 1607: 1575: 857: 707: 688: 624: 517: 339: 76: 41: 1708: 978: 1932: 1786: 1733: 1640: 1186: 1120: 1056: 1003: 870: 712: 255: 124: 417: 71:. While this technique may be possible to accomplish within some stacking window managers, it is technically 1201: 890: 717: 609: 1296: 1196: 830: 1778: 1580: 1560: 1545: 1366: 1351: 1252: 1155: 1048: 905: 373: 323: 75:, with the foreground window and the screen raster being treated the same way two windows would be in a 46: 21: 16: 1860: 1801: 1713: 1683: 1523: 1341: 1071: 983: 953: 222: 142: 453: 1796: 1550: 1401: 1066: 614: 568: 548: 1396: 1291: 1160: 1110: 825: 560: 189: 1630: 1537: 1533: 1371: 1336: 1206: 1145: 1140: 900: 895: 232: 227: 1590: 1245: 1226: 1221: 1181: 840: 813: 698: 92: 1865: 1391: 1356: 1301: 1268: 1211: 785: 250: 152: 98: 68: 24:, which uses a stacking window manager. Note how the stacked windows overlap each other. 1427: 1306: 1216: 1176: 1135: 552: 380: 37: 1926: 1125: 818: 649: 335: 1763: 1436: 1191: 1028: 291: 1891: 793: 743: 629: 327: 319: 72: 808: 663: 393:
predated Microsoft Windows and used stacking, allowing all windows to overlap.
369: 358: 331: 435: 1806: 1758: 1663: 1081: 1033: 933: 722: 296: 114: 1673: 1625: 1497: 1442: 1406: 943: 880: 798: 678: 396: 132: 472: 1821: 1723: 1688: 1565: 1492: 1462: 1457: 1447: 1361: 1086: 993: 958: 885: 491: 399:
contains an early example of a highly advanced stacking window manager.
242: 165: 56: 1886: 1826: 1816: 1615: 1487: 1096: 1076: 865: 658: 1906: 1901: 1896: 1881: 1743: 1703: 1668: 1467: 1381: 1346: 1237: 1018: 973: 938: 803: 747: 604: 273: 217: 194: 119: 15: 1811: 1753: 1728: 1718: 1698: 1693: 1678: 1658: 1635: 1620: 1570: 1513: 1477: 1472: 1452: 1130: 1091: 1023: 998: 988: 968: 963: 948: 928: 910: 875: 761: 751: 673: 639: 619: 286: 260: 237: 211: 178: 170: 137: 109: 1241: 521: 1791: 1768: 1748: 1738: 1518: 1482: 1386: 1321: 1061: 1038: 1013: 1008: 765: 757: 585: 556: 512: 384: 383:
was one of the earliest commercially successful examples of a
362: 306: 301: 278: 265: 147: 55:
The order in which windows are to be stacked is called their
1874: 1843: 1777: 1649: 1606: 1589: 1532: 1506: 1426: 1415: 1329: 1275: 1169: 1109: 1047: 919: 856: 839: 784: 731: 697: 648: 584: 567: 454:"Desktop Window Manager - Windows applications" 436:"TweakGuides.com - Nvidia GeForce Tweak Guide" 1253: 533: 361:which contained the first working commercial 8: 418:"How-to: Picking a Window Manager in Linux" 1603: 1423: 1260: 1246: 1238: 853: 581: 540: 526: 518: 409: 352:History of the graphical user interface 101:provide stacking window functionality: 342:is the default on compatible systems. 7: 1367:X Display Manager Control Protocol 14: 1912:Desktop environments (comparison) 1320: 513:Graphical User Interface Gallery 97:Many windows managers under the 365:used a stacking window manager. 372:, successor to the Alto, used 1: 214:(with compositing turned off) 387:which used stacking windows. 1377:X-Video Motion Compensation 42:compositing window managers 1954: 349: 340:compositing window manager 322:displayed windows using a 90: 77:compositing window manager 1318: 713:IRIX Interactive Desktop 1362:Shared memory extension 1202:Resolution independence 34:floating window manager 30:stacking window manager 1297:X Window authorization 63:Hybrid window managers 47:tiling window managers 25: 1352:X Rendering Extension 906:Project Looking Glass 324:tiling window manager 22:Ultrix Window Manager 19: 1524:X Toolkit Intrinsics 1342:X keyboard extension 984:Motif Window Manager 549:Desktop environments 1402:Composite Extension 1197:Painter's algorithm 615:Java Desktop System 440:www.tweakguides.com 1397:Display PostScript 1292:X Window selection 490:Lineback, Nathan. 471:Lineback, Nathan. 458:docs.microsoft.com 26: 1938:X window managers 1920: 1919: 1839: 1838: 1835: 1834: 1600: 1372:X video extension 1337:X Image Extension 1235: 1234: 1105: 1104: 780: 779: 368:Early 1980s: The 314:Microsoft Windows 1945: 1604: 1594: 1538:Session managers 1534:Display managers 1507:Client libraries 1424: 1324: 1262: 1255: 1248: 1239: 1227:Windowing system 1182:Desktop metaphor 854: 814:Plasma Bigscreen 582: 542: 535: 528: 519: 500: 499: 492:"The Xerox Star" 487: 481: 480: 473:"The Xerox Alto" 468: 462: 461: 450: 444: 443: 432: 426: 425: 414: 93:X window manager 20:A screenshot of 1953: 1952: 1948: 1947: 1946: 1944: 1943: 1942: 1933:Window managers 1923: 1922: 1921: 1916: 1870: 1866:freedesktop.org 1831: 1773: 1645: 1593: 1591:Window managers 1585: 1536: 1528: 1502: 1428:Display servers 1420:implementations 1419: 1417: 1411: 1392:Multi-Pointer X 1357:Shape extension 1325: 1316: 1302:X11 color names 1271: 1269:X Window System 1266: 1236: 1231: 1212:Virtual desktop 1165: 1112: 1101: 1043: 915: 845: 842: 835: 776: 727: 693: 644: 573: 570: 563: 553:window managers 546: 509: 504: 503: 489: 488: 484: 470: 469: 465: 452: 451: 447: 434: 433: 429: 416: 415: 411: 406: 354: 348: 316: 311: 99:X Window System 95: 89: 87:X Window System 65: 12: 11: 5: 1951: 1949: 1941: 1940: 1935: 1925: 1924: 1918: 1917: 1915: 1914: 1909: 1904: 1899: 1894: 1889: 1884: 1878: 1876: 1872: 1871: 1869: 1868: 1863: 1858: 1853: 1847: 1845: 1841: 1840: 1837: 1836: 1833: 1832: 1830: 1829: 1824: 1819: 1814: 1809: 1804: 1799: 1794: 1789: 1783: 1781: 1775: 1774: 1772: 1771: 1766: 1761: 1756: 1751: 1746: 1741: 1736: 1731: 1726: 1721: 1716: 1711: 1706: 1701: 1696: 1691: 1686: 1681: 1676: 1671: 1666: 1661: 1655: 1653: 1647: 1646: 1644: 1643: 1638: 1633: 1628: 1623: 1618: 1612: 1610: 1601: 1587: 1586: 1584: 1583: 1578: 1573: 1568: 1563: 1558: 1553: 1548: 1542: 1540: 1530: 1529: 1527: 1526: 1521: 1516: 1510: 1508: 1504: 1503: 1501: 1500: 1495: 1490: 1485: 1480: 1475: 1470: 1465: 1460: 1455: 1450: 1445: 1440: 1432: 1430: 1421: 1413: 1412: 1410: 1409: 1404: 1399: 1394: 1389: 1384: 1379: 1374: 1369: 1364: 1359: 1354: 1349: 1344: 1339: 1333: 1331: 1327: 1326: 1319: 1317: 1315: 1314: 1309: 1307:X Input Method 1304: 1299: 1294: 1289: 1281: 1279: 1273: 1272: 1267: 1265: 1264: 1257: 1250: 1242: 1233: 1232: 1230: 1229: 1224: 1219: 1217:Widget toolkit 1214: 1209: 1204: 1199: 1194: 1189: 1184: 1179: 1177:Display server 1173: 1171: 1167: 1166: 1164: 1163: 1158: 1153: 1148: 1143: 1138: 1133: 1128: 1123: 1117: 1115: 1107: 1106: 1103: 1102: 1100: 1099: 1094: 1089: 1084: 1079: 1074: 1069: 1064: 1059: 1053: 1051: 1045: 1044: 1042: 1041: 1036: 1031: 1026: 1021: 1016: 1011: 1006: 1001: 996: 991: 986: 981: 976: 971: 966: 961: 956: 951: 946: 941: 936: 931: 925: 923: 917: 916: 914: 913: 908: 903: 898: 893: 888: 883: 878: 873: 868: 862: 860: 851: 837: 836: 834: 833: 828: 823: 822: 821: 816: 806: 801: 796: 790: 788: 782: 781: 778: 777: 775: 774: 769: 755: 741: 735: 733: 729: 728: 726: 725: 720: 715: 710: 704: 702: 695: 694: 692: 691: 686: 681: 676: 671: 666: 661: 655: 653: 646: 645: 643: 642: 637: 632: 627: 622: 617: 612: 607: 602: 597: 591: 589: 579: 565: 564: 547: 545: 544: 537: 530: 522: 516: 515: 508: 507:External links 505: 502: 501: 496:toastytech.com 482: 477:toastytech.com 463: 445: 427: 408: 407: 405: 402: 401: 400: 394: 388: 381:Classic Mac OS 377: 366: 350:Main article: 347: 344: 338:onward, a new 315: 312: 310: 309: 304: 299: 294: 289: 284: 281: 276: 271: 268: 263: 258: 253: 248: 245: 240: 235: 230: 225: 220: 215: 209: 206: 203: 200: 197: 192: 187: 184: 181: 176: 173: 168: 163: 158: 155: 150: 145: 140: 135: 130: 127: 122: 117: 112: 107: 103: 91:Main article: 88: 85: 64: 61: 38:window manager 13: 10: 9: 6: 4: 3: 2: 1950: 1939: 1936: 1934: 1931: 1930: 1928: 1913: 1910: 1908: 1905: 1903: 1900: 1898: 1895: 1893: 1890: 1888: 1885: 1883: 1880: 1879: 1877: 1873: 1867: 1864: 1862: 1859: 1857: 1854: 1852: 1849: 1848: 1846: 1842: 1828: 1825: 1823: 1820: 1818: 1815: 1813: 1810: 1808: 1805: 1803: 1800: 1798: 1795: 1793: 1790: 1788: 1785: 1784: 1782: 1780: 1776: 1770: 1767: 1765: 1762: 1760: 1757: 1755: 1752: 1750: 1747: 1745: 1742: 1740: 1737: 1735: 1732: 1730: 1727: 1725: 1722: 1720: 1717: 1715: 1712: 1710: 1707: 1705: 1702: 1700: 1697: 1695: 1692: 1690: 1687: 1685: 1682: 1680: 1677: 1675: 1672: 1670: 1667: 1665: 1662: 1660: 1657: 1656: 1654: 1652: 1648: 1642: 1641:Enlightenment 1639: 1637: 1634: 1632: 1629: 1627: 1624: 1622: 1619: 1617: 1614: 1613: 1611: 1609: 1605: 1602: 1598: 1592: 1588: 1582: 1579: 1577: 1574: 1572: 1569: 1567: 1564: 1562: 1559: 1557: 1554: 1552: 1549: 1547: 1544: 1543: 1541: 1539: 1535: 1531: 1525: 1522: 1520: 1517: 1515: 1512: 1511: 1509: 1505: 1499: 1496: 1494: 1491: 1489: 1486: 1484: 1481: 1479: 1476: 1474: 1471: 1469: 1466: 1464: 1461: 1459: 1456: 1454: 1451: 1449: 1446: 1444: 1441: 1439: 1438: 1434: 1433: 1431: 1429: 1425: 1422: 1414: 1408: 1405: 1403: 1400: 1398: 1395: 1393: 1390: 1388: 1385: 1383: 1380: 1378: 1375: 1373: 1370: 1368: 1365: 1363: 1360: 1358: 1355: 1353: 1350: 1348: 1345: 1343: 1340: 1338: 1335: 1334: 1332: 1328: 1323: 1313: 1310: 1308: 1305: 1303: 1300: 1298: 1295: 1293: 1290: 1288: 1287: 1286:Core protocol 1283: 1282: 1280: 1278: 1274: 1270: 1263: 1258: 1256: 1251: 1249: 1244: 1243: 1240: 1228: 1225: 1223: 1220: 1218: 1215: 1213: 1210: 1208: 1205: 1203: 1200: 1198: 1195: 1193: 1190: 1188: 1185: 1183: 1180: 1178: 1175: 1174: 1172: 1168: 1162: 1159: 1157: 1154: 1152: 1149: 1147: 1144: 1142: 1139: 1137: 1134: 1132: 1129: 1127: 1124: 1122: 1121:Enlightenment 1119: 1118: 1116: 1114: 1108: 1098: 1095: 1093: 1090: 1088: 1085: 1083: 1080: 1078: 1075: 1073: 1070: 1068: 1065: 1063: 1060: 1058: 1055: 1054: 1052: 1050: 1046: 1040: 1037: 1035: 1032: 1030: 1027: 1025: 1022: 1020: 1017: 1015: 1012: 1010: 1007: 1005: 1002: 1000: 997: 995: 992: 990: 987: 985: 982: 980: 977: 975: 972: 970: 967: 965: 962: 960: 957: 955: 952: 950: 947: 945: 942: 940: 937: 935: 932: 930: 927: 926: 924: 922: 918: 912: 909: 907: 904: 902: 899: 897: 894: 892: 889: 887: 884: 882: 879: 877: 874: 872: 871:Enlightenment 869: 867: 864: 863: 861: 859: 855: 852: 849: 844: 838: 832: 829: 827: 824: 820: 819:Plasma Mobile 817: 815: 812: 811: 810: 807: 805: 802: 800: 797: 795: 792: 791: 789: 787: 783: 773: 770: 767: 763: 759: 756: 753: 749: 745: 742: 740: 739:Looking Glass 737: 736: 734: 730: 724: 721: 719: 716: 714: 711: 709: 706: 705: 703: 700: 696: 690: 687: 685: 682: 680: 677: 675: 672: 670: 667: 665: 662: 660: 657: 656: 654: 651: 647: 641: 638: 636: 633: 631: 628: 626: 623: 621: 618: 616: 613: 611: 608: 606: 603: 601: 598: 596: 593: 592: 590: 587: 583: 580: 577: 572: 566: 562: 558: 554: 550: 543: 538: 536: 531: 529: 524: 523: 520: 514: 511: 510: 506: 497: 493: 486: 483: 478: 474: 467: 464: 459: 455: 449: 446: 441: 437: 431: 428: 423: 419: 413: 410: 403: 398: 395: 392: 389: 386: 382: 378: 375: 371: 367: 364: 360: 356: 355: 353: 345: 343: 341: 337: 336:Windows Vista 333: 329: 325: 321: 313: 308: 305: 303: 300: 298: 295: 293: 290: 288: 285: 282: 280: 277: 275: 272: 269: 267: 264: 262: 259: 257: 254: 252: 249: 246: 244: 241: 239: 236: 234: 231: 229: 226: 224: 221: 219: 216: 213: 210: 207: 204: 201: 198: 196: 193: 191: 188: 185: 182: 180: 177: 174: 172: 169: 167: 164: 162: 161:Enlightenment 159: 156: 154: 151: 149: 146: 144: 141: 139: 136: 134: 131: 128: 126: 123: 121: 118: 116: 113: 111: 108: 105: 104: 102: 100: 94: 86: 84: 80: 78: 74: 70: 62: 60: 58: 53: 50: 48: 43: 39: 35: 32:(also called 31: 23: 18: 1875:Applications 1764:Window Maker 1650: 1437:X.Org Server 1435: 1284: 1277:Architecture 1029:Window Maker 920: 571:environments 495: 485: 476: 466: 457: 448: 439: 430: 421: 412: 317: 292:Window Maker 96: 81: 66: 54: 51: 33: 29: 27: 1608:Compositing 1418:and notable 1113:compositors 858:Compositing 794:GNOME Shell 744:OpenWindows 630:ROX Desktop 357:1970s: The 328:Windows 2.0 320:Windows 1.0 73:compositing 1927:Categories 1597:comparison 1416:Components 1330:Extensions 1192:GUI widget 848:comparison 664:KDE Plasma 576:comparison 404:References 370:Xerox Star 359:Xerox Alto 332:Windows XP 318:Microsoft 1844:Standards 1807:ratpoison 1759:WindowLab 1664:AfterStep 1151:Budgie-wm 1082:ratpoison 1034:WindowLab 934:AfterStep 723:X.desktop 659:Deepin DE 555:based on 297:WindowLab 190:Hackedbox 175:FrankenWM 115:AfterStep 1709:Matchbox 1674:Blackbox 1651:Stacking 1626:Metacity 1576:Entrance 1498:XWayland 1443:Cygwin/X 1407:Xinerama 979:Matchbox 944:Blackbox 921:Stacking 881:Metacity 843:managers 841:X window 799:KDesktop 679:Razor-qt 600:Cinnamon 422:Engadget 397:Amiga OS 133:Blackbox 1822:StumpWM 1787:awesome 1734:Sawfish 1724:Openbox 1689:Fluxbox 1566:LightDM 1493:XQuartz 1463:XDarwin 1458:XFree86 1448:X-Win32 1312:Wayland 1170:Related 1111:Wayland 1087:StumpWM 1057:awesome 1004:Sawfish 994:Openbox 959:Fluxbox 886:Metisse 826:Maynard 768:-based) 754:-based) 684:Trinity 569:Desktop 561:Wayland 346:History 256:Sawfish 243:Openbox 186:Goomwwm 166:Fluxbox 125:awesome 83:event. 57:z-order 36:) is a 1887:xclock 1827:larswm 1817:xmonad 1779:Tiling 1631:Mutter 1616:Compiz 1488:Xephyr 1161:Weston 1146:Muffin 1141:Mutter 1097:xmonad 1077:larswm 1049:Tiling 901:Mutter 896:Muffin 891:Moksha 866:Compiz 809:Plasma 786:Shells 772:COSMIC 750:- and 701:-based 669:Lumina 652:-based 595:Budgie 588:-based 374:tiling 270:TinyWM 233:Muffin 228:Mutter 208:Karmen 183:FVWM95 69:raster 1907:xeyes 1902:xterm 1897:xload 1892:xedit 1882:xcalc 1851:ICCCM 1744:tvtwm 1704:IceWM 1669:amiwm 1468:Xming 1382:AIGLX 1347:RandR 1207:Shell 1019:tvtwm 974:IceWM 939:amiwm 831:Unity 804:Phosh 748:XView 732:Other 699:Motif 635:Sugar 605:GNOME 326:. In 274:tvtwm 218:MLVWM 195:IceWM 157:eggwm 129:berry 120:amiwm 1856:EWMH 1812:wmii 1754:vtwm 1729:Qvwm 1719:olwm 1699:FVWM 1694:FLWM 1679:CTWM 1659:4Dwm 1636:Xfwm 1621:KWin 1571:LXDM 1556:SDDM 1514:Xlib 1478:Xsun 1473:Xsgi 1453:X386 1222:WIMP 1156:sway 1131:KWin 1126:Gala 1092:wmii 1024:vtwm 999:Qvwm 989:olwm 969:FVWM 964:FLWM 949:CTWM 929:4Dwm 911:Xfwm 876:KWin 762:Xlib 752:OLIT 689:UKUI 674:LXQt 640:Xfce 625:MATE 620:LXDE 551:and 379:The 287:vtwm 261:Scwm 251:PLWM 247:pawm 238:olwm 212:KWin 202:jbwm 179:FVWM 171:FLWM 153:qpwm 138:ctwm 110:4Dwm 106:2bwm 1861:XDS 1802:Ion 1792:dwm 1769:wm2 1749:twm 1739:swm 1714:mwm 1684:cwm 1581:WDM 1561:XDM 1551:KDM 1546:GDM 1519:XCB 1483:Xgl 1387:GLX 1187:GUI 1136:Mir 1072:Ion 1062:dwm 1039:wm2 1014:twm 1009:swm 954:cwm 766:XCB 758:UDE 718:VUE 708:CDE 610:GPE 586:GTK 559:or 557:X11 391:GEM 385:GUI 363:GUI 307:wmx 302:wm2 283:vwm 279:twm 266:swm 223:MWM 205:JWM 199:Iwm 148:dwm 143:cwm 1929:: 1797:i3 1067:i3 650:Qt 494:. 475:. 456:. 438:. 420:. 79:. 59:. 49:. 28:A 1599:) 1595:( 1261:e 1254:t 1247:v 850:) 846:( 764:/ 760:( 746:( 578:) 574:( 541:e 534:t 527:v 498:. 479:. 460:. 442:. 424:.

Index


Ultrix Window Manager
window manager
compositing window managers
tiling window managers
z-order
raster
compositing
compositing window manager
X window manager
X Window System
4Dwm
AfterStep
amiwm
awesome
Blackbox
ctwm
cwm
dwm
qpwm
Enlightenment
Fluxbox
FLWM
FVWM
Hackedbox
IceWM
KWin
MLVWM
MWM
Mutter

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