Knowledge (XXG)

Compositing window manager

Source đź“ť

747: 260: 715: 443: 786: 820: 648: 2011: 977:
Gradual and natural transitions may be especially helpful for elderly or visually impaired users who notice changes to the screen more slowly and with less clarity. For example, an inexperienced user may impulsively click on a menu that was activated by accident, causing him or her to lose work. The
235:
With a compositing manager, if a window stops repainting itself when requested by the window manager, its last repaint will remain displayed and the window might be dimmed. Often, the title changes to reflect the status of the window as unresponsive. A program may prevent its window from being moved
722:
Windows with similar names and icons tend to cause confusion, especially when their title bars overlap; the position of every such window on the taskbar has to be memorized. When there are many open windows in this manner, the user often has to resort to trial and error—clicking each taskbar button
485:
Compiz introduced a cube effect, which allows the user to see up to 6 virtual desktops at once. Each desktop is converted into a surface texture of the cube, which can be rotated at will. Compiz displays a wide array of 2D and 3D effects and has relatively low hardware requirements. In 2012, Compiz
205:
to repaint itself when needed. Windows may overlap. When a window in front is moved, it can reveal an area of a window behind that was previously concealed. Window managers are broadly categorised by their strategy for causing that newly revealed area to be displayed to the user. In the "stacking"
973:
elements may seem confusing or even chaotic to inexperienced users. Visual transitions provide context and help distinguish the causal relationships of GUI elements. Instead of just disappearing, a window may fade away, or visibly shrink to the taskbar. A pull-down menu that has been clicked may
415:
prototype. Currently, window managers using OpenGL include Compiz, KWin, and the Quartz Compositor, while Desktop Window Manager currently uses DirectX 9. OpenGL is still not fully supported in hardware, so performance of OpenGL-based compositing should continue to improve as hardware improves.
862:
macOS displays a preview of every window on the screen by tiling them. Other systems with similar functionality (Microsoft Windows, Compiz, KWin, third-party applications) are referred to as Exposé clones. The hotkey to activate Exposé is not Alt-Tab, but rather F3.
793:
Cover switching is like flip switching with a few, mostly visual, differences. Instead of one stack with the selection at the top, two symmetrical stacks are shown with the current selection front and center (similar to the window tilting feature in Looking Glass).
723:
one-by-one—before proceeding. Window switching allows one to quickly preview several windows at once by temporarily rearranging them against a decorative background. After a selection is made, the windows are then restored to their original arrangement.
578:
In the aftermath of it being discontinued, some of its features, such as cover switching and thumbnail live previews, have found their way onto other window managers. Its more original features included window tilting, two-sided window frames and
206:
strategy, the window manager tells the back window to repaint itself. In the "compositing" strategy, the window manager maintains an off-screen memory buffer containing the full appearance of each window, including the back window.
453:
Under X11, the ability to do full 3D-accelerated compositing required fundamental changes to the window system protocol in order to use hardware acceleration. Originally, a number of modified X11 implementations designed around
395:
In compositing, 3D effects could be applied on windows to provide 3D desktop effects. Modern compositing window managers use 3D hardware acceleration. Compositing window manager software communicates with graphics hardware via
599:. As such, their window managers have mostly planar rendering capabilities that include composite layering, alpha blending, gradients, high resolution and multiple desktops ("screens") that can partially clip one another. 213:
does not respond to messages in a timely manner. A malicious program can cause the system to appear unstable by simply neglecting to repaint its window. Then, one or more of the following conditions may result:
847:
The user can group windows together, such that only one window at a time is visible in each group. In Compiz, the window frame is flipped to indicate when the active window in its group has been changed.
320:
rights, other window managers have implemented some of the functionality in Looking Glass. By 2006 development was discontinued by Sun, whose primary business was transitioning from graphically oriented
622:
Windows Vista and Windows 7 allow the user to disable Desktop Window Manager by selecting the Windows Basic appearance settings. In addition, it is automatically disabled by Windows in order to perform
607:
While the window manager in Windows 2000 does perform compositing, it does not perform transformations such as a per-pixel alpha. Few commercial applications took advantage of alpha blending;
827:
Ring switching is like flip switching, except the windows move in a circle, with the current selection in front, usually at the bottom. Most compositing window managers include this feature
800:
is an implementation of cover switching in macOS. More recent versions use blurring to de-emphasize non-selected items. Cover Flow has also been implemented in other software published by
248:, released in 1985. Applications could first request a region of memory outside the current display region for use as bitmap. The Amiga windowing system would then use a series of 1640: 256:
to build a composite of these applications' bitmaps - along with buttons and sliders - in display memory, without requiring these applications to redraw any of their bitmaps.
2600: 957:
Before compositing window managers were developed, windows would instantly jump in and out of view, which is incongruent with the interface metaphor (and with a physical
989:
implements user interface façades, a system that provides users with simple ways to adapt, reconfigure, and recombine existing graphical interfaces, through the use of
639:
The compositing approach makes it easier to implement a number of features that make the user interface more accessible, simpler to use or with eye candy elements.
2539: 738:. Items are navigated using the keyboard or mouse. An item is selected by either releasing the hotkey, hitting the Enter key or clicking on it with the mouse. 1342: 1965: 546:
is a reference implementation of a Wayland compositor; KWin and Mutter are also Wayland compositors as well as being X11 compositing window managers.
945:). The Windows Sidebar was a visible partition in Windows Vista, and was eliminated in Windows 7, along with Sidebar gadgets which were changed to 911:
Compiz starts with a blank Widget Layer, allowing the user to add applications by clicking on them. A variety of widgets are supported, including
337: 466:
would eliminate the need to use Xgl, and allow window managers to do 3D accelerated compositing on a standard X server, while still allowing for
908:. Widget engines speed work by keeping commonly used widgets accessible while unobtrusive. They are handled by the Dashboard program in macOS. 1759: 2621: 978:
short delay necessary to display a visual transition may give the user enough time to make a conscious decision, and avoid such mistakes.
766:. In some systems, the user can press Alt-Shift-Tab to navigate backwards. Visual transitions are applied to each item while navigating. 1612: 2626: 1005:, a three-dimensional workspace manager and general-purpose platform for 3D user interfaces. As of June 2006 this project is inactive. 1644: 969:, animating the windows outline "zooming" toward its final position. But on most systems, the sudden appearance and disappearance of 2000: 1948: 397: 2285: 490:
Linux, and was enabled automatically when supported hardware and drivers were available and the user had not selected 2D Mode.
467: 1786: 2244: 1732: 1002: 832: 411:
The earliest widespread implementations using this technique were released for the Mac in Mac OS X 10.2, and for Linux in a
1470: 2544: 1974: 1425: 990: 116: 345: 222:
window does not repaint uncovered regions, resulting in either blank spaces or a "trail" left behind from another window
219: 611:
programs were among the first to experiment with it, albeit through optional settings. Compositing was introduced with
2065: 1184: 561: 538:; there is no display server separate from the window manager. The combined window manager/display server is called a 2631: 2264: 1921: 1910: 1899: 1888: 1877: 1866: 1855: 1844: 1706: 1666: 565: 508:
component of GNOME 3.0. It uses the display engine Clutter, which has been ported to all major operating systems,
209:
With a stacking manager, the repainting process can become corrupted when a program that is slow, unresponsive or
2397: 1091: 487: 446: 1411: 1385: 2475: 2422: 2329: 828: 144: 2339: 1179: 1040: 946: 883: 543: 493: 282: 163: 148: 758:
switching feature. Running windows are arranged into a stack – similar to a flip-style selector in a 1950s
37:
the window buffers into an image representing the screen and writes the result into the display memory. A
1985: 1194: 1008: 612: 174: 81: 69: 2467: 2269: 2249: 2234: 2055: 2040: 1941: 1174: 555: 317: 305: 61: 497: 367:
2.8.4 was released in August 2004. However, the first widely publicized compositing window manager for
2549: 2490: 2402: 2372: 2212: 2030: 1298: 53: 49: 1506: 1272: 591:
While they are able to run on 3D-capable hardware, AmigaOS 4 and MorphOS are designed to run on old
2485: 2239: 2090: 1765: 1221: 436: 341: 326: 225:
portions of windows (such as decorative drop shadows) are left behind and not properly painted over
974:
smoothly radiate outward from the menu bar, making it easier to determine its origin and purpose.
2085: 1980: 875: 539: 531: 159: 1692: 1452: 966: 2319: 2226: 2222: 2060: 2025: 1199: 1018: 927: 879: 857: 746: 727: 675: 432: 294: 185: 92:. Computer graphics technology allows for visual effects to be rendered in real time such as 2279: 1934: 1108:—a compositing manager which can be used along with an existing window manager. It uses the 1095: 942: 670:
enlarges an area of the screen, making portions of text easier to read – whether to prevent
667: 624: 322: 313: 301: 278: 101: 97: 706:
button. This allows the user to identify and manage several concurrently running programs.
523:
has compositing capabilities. KWin features much of the same functionality also present in
2554: 2080: 2045: 1990: 1957: 1363: 1029: 931: 895: 655: 580: 425: 368: 360: 202: 128: 89: 560:
Project Looking Glass was a window manager combining 3D rendering and the cross-platform
1250: 1082:–a bug-fixed fork of dcompmgr, which is a fork of xcompmgr. (Not maintained since 2017.) 2116: 1995: 1626: 1169: 1060: 962: 774: 731: 662:
fonts and 3D-accelerated elements, can be expanded without degradation (usually due to
569: 535: 439:. Compositing managers use hardware acceleration through this extension, if available. 290: 286: 274: 198: 85: 57: 42: 1528: 259: 2615: 1189: 1094:(Cairo Composite Manager)—a compositing add-on for existing window managers. It uses 871: 616: 592: 429: 353: 333: 107:
The most commonly used compositing managers and compositing window managers include:
77: 73: 65: 48:
Compositing managers may perform additional processing on buffered windows, applying
714: 442: 2452: 2125: 1792: 1429: 1137: 1012: 935: 920: 735: 683: 679: 309: 210: 1738: 1554: 1484: 647: 379:
was released, introducing fully accelerated 3D-compositing to the Linux platform.
2580: 801: 785: 513: 505: 479: 124: 93: 34: 30: 1598: 1576: 874:
combines several other compositing features developed by Apple—such as Exposé,
819: 244:
One of the first systems with a compositing windowing system was the Commodore
1915: 1904: 1893: 1882: 1871: 1860: 1849: 1838: 938: 912: 797: 671: 628: 596: 412: 2495: 2447: 2352: 1133: 1073: 916: 699: 695: 349: 231:
the entire screen freezes until the program either responds or is terminated
2362: 2314: 2186: 2131: 2095: 1320: 663: 659: 608: 509: 405: 364: 263: 249: 120: 1710: 1670: 941:(Web gadgets), or an external display, such as the user's mobile phone ( 2510: 2412: 2377: 2254: 2181: 2151: 2146: 2136: 2050: 1153: 1055: 986: 770: 763: 759: 755: 703: 572: 267: 253: 170: 281:
to feature software-based 3D compositing and effects, provided by its
2575: 2515: 2505: 2304: 2176: 1389: 1321:"Multiple Internet Explorer Instances Do Not Redraw Screen Correctly" 1024: 958: 905: 904:) such as a clock, note pad, and calculator can appear by pressing a 901: 805: 524: 471: 455: 401: 376: 132: 352:
not to debut its 3D-compositing window-manager until the release of
1099: 2595: 2590: 2585: 2570: 2432: 2392: 2357: 2156: 2070: 2035: 1926: 1814: 1141: 1116: 1079: 818: 784: 745: 713: 646: 501: 475: 463: 441: 258: 245: 181: 152: 112: 1085: 836: 651:
The magnification effect in Compiz (click image to view in scale)
2500: 2442: 2417: 2407: 2387: 2382: 2367: 2347: 2324: 2309: 2259: 2202: 2166: 2161: 2141: 1049: 1045: 1034: 564:
programming language. It is now inactive and released under the
520: 384: 372: 140: 136: 1930: 1105: 686:
magnifier and zoom desktop effects provide this functionality.
236:
or unmapped, but generally will not cause repainting problems.
2480: 2457: 2437: 2427: 2207: 2171: 2075: 2010: 1145: 1109: 970: 459: 380: 449:
8.04 Hardy Heron running Compiz's Shift Switcher in Flip mode
1613:"What is the app, "compiz" responsible for on ubuntu 12.04?" 96:, live previews, and complex animation. Since the screen is 29:, is software that provides applications with an off-screen 1299:"Blueprint: "Compositing window management (compiz/beryl)"" 1088:-a lightweight compositor for X11. It is a fork of Compton. 147:, Muffin (compositing window manager for Cinnamon DE), and 500:) has replaced Metacity as the default window manager for 363:
required some redesign, which took place incrementally.
332:
Microsoft first presented the Desktop Window Manager in
1453:"Sun and I.B.M. to Offer New Class of High-End Servers" 1906:
Official demonstration video for Project Looking Glass
575:
includes Looking Glass as an optional window manager.
1276: 316:. Although Apple threatened to sue Sun for breach of 304:
demonstrated an ambitious 3D graphics system called
2563: 2532: 2466: 2338: 2295: 2278: 2221: 2195: 2115: 2104: 2018: 1964: 694:A preview of a window can be displayed in a pop-up 1386:"Mustang: Swing apps freeze then painting corrupt" 1124:Operating systems with compositing window managers 1917:Background and windowing effects in Looking Glass 1599:"Installing/running Compiz on GeForce2 MX/MX 400" 769:Common implementations of flip switching include 534:protocol, a compositing window manager is also a 293:, the job of compositing could move to dedicated 151:compositing window managers and the xcompmgr and 1471:"Microsoft's Longhorn 3D UI– More Info Emerges" 811:This is also referred to as "flick-book view." 726:Selection begins when the user either enters a 391:Compositing and 3D effects in operating systems 375:, released in January 2005. On 26 January 2005 166:, KWin, and Mutter compositing window managers; 1245: 1243: 1942: 1577:"Version History – Preferences Hide and Seek" 1507:"The (Re)Architecture of the X Window System" 8: 1216: 1214: 346:Severe delays in the development of Longhorn 1301:. Blueprints.launchpad.net. 17 October 2006 754:The flip switcher is an enhancement to the 734:, or, in some situations, uses the mouse's 435:. Compositing was introduced by way of the 2292: 2112: 1949: 1935: 1927: 1851:Comparison between Windows Aero and Compiz 1873:Drop shadows and transparency in xcompmgr 1816:3DWM: A screenshot look at the 3D desktop 1098:, a vector graphics library also used in 33:for each window. The compositing manager 1273:"Compiz.org :: Home/Start – Compiz" 424:Stacking window managers running on the 312:toolkit. It was first shown at the 2003 1895:Desktop switching using the cube effect 1210: 1068:List of standalone compositing managers 338:Windows Hardware Engineering Conference 1761:3Dwm - About - FAQ - About the Project 1641:"Alpha Blending (Transparent) Windows" 1364:"Mouser cursor corruption on xinerama" 519:Since version 4, KDE's window manager 193:Contrast with stacking window managers 1112:library. (Not maintained since 2014.) 76:, bending and contortion, shuffling, 7: 1627:"Example alpha transparency utility" 1388:. Oracle. 1 May 2006. Archived from 900:On macOS, "widgets" (single-purpose 45:that is also a compositing manager. 1557:. foo-projects.org. 16 January 2005 997:List of compositing window managers 595:Amiga computers, starting with the 359:Implementing compositing under the 2056:X Display Manager Control Protocol 1884:Desktop switching using 3d-desktop 1862:Mac OS X and the Quartz Compositor 1428:. Kernelthread.com. Archived from 14: 2601:Desktop environments (comparison) 1764:, 3 December 2003, archived from 1737:, 23 January 2004, archived from 1707:"Metisse: User Interface Façades" 2009: 1253:. Arstechnica.com. 28 April 2005 1076:—a minimal alternative to Compiz 961:setting). Some systems like the 430:chroma keying or green screening 84:windows into one of a number of 80:, redirecting applications, and 1451:Markoff, John (26 April 2007). 930:that the user can place on the 823:Ring switching in Compiz Fusion 730:, moves the mouse pointer to a 285:component. With the release of 1813:Yeargin, Ray (31 March 2005), 1667:"Plugins/Widget - Compiz Wiki" 1366:. Canonical Ltd. 2 August 2006 1251:"Mac OS X 10.4 Tiger: Page 13" 991:direct manipulation techniques 882:—into a larger program called 228:the mouse pointer is corrupted 1: 1426:"A Brief History of Mac OS X" 953:Transitions and other effects 718:Basic window switching in Xgl 1412:"Amiga RKM Libraries Manual" 1275:. Compiz.org. Archived from 277:became the first mainstream 252:using the system's hardware 2622:Compositing window managers 2066:X-Video Motion Compensation 1485:"Microsoft Windows History" 1323:. Microsoft. 9 October 2003 1185:Re-parenting window manager 678:, or simply at a distance. 458:began to appear, including 387:also supports compositing. 2648: 1643:. CodeGuru. Archived from 1579:. Hideseek.sourceforge.net 893: 855: 566:GNU General Public License 553: 39:compositing window manager 2627:Graphical user interfaces 2007: 1840:Various effects in Compiz 1709:. Metisse. Archived from 1106:Unagi Compositing Manager 56:animated effects such as 1669:. Compiz. Archived from 1343:"PHOTOSCORE SUPPORT FAQ" 1222:"Desktop Window Manager" 965:avoided this issue with 833:third-party applications 750:Flip switching in Compiz 504:. It is featured in the 266:window manager, part of 158:for Linux and BSD using 2051:Shared memory extension 1180:Stacking window manager 1159:Windows Vista and later 1129:Mac OS X 10.0 and later 926:Windows Vista provides 635:Usability and eye candy 308:to layer on top of its 1986:X Window authorization 1693:"High Tech Binoculars" 1555:"Xfce 4.2.0 released!" 1195:Zooming user interface 1009:Desktop Window Manager 982:User interface façades 839:, are also available. 824: 790: 751: 719: 652: 613:Desktop Window Manager 462:. The introduction of 450: 398:programming interfaces 270: 175:Desktop Window Manager 18:Type of window manager 2041:X Rendering Extension 1175:Tiling window manager 934:(Sidebar gadgets), a 822: 788: 749: 732:hotspot on the screen 717: 650: 587:AmigaOS 4 and MorphOS 556:Project Looking Glass 482:cards support AIGLX. 445: 318:intellectual-property 306:Project Looking Glass 262: 2213:X Toolkit Intrinsics 2031:X keyboard extension 1115:MCompositor—used on 789:Cover Switch in KWin 682:effects such as the 629:Overlay Mixer Filter 573:live CD distribution 201:sends each window a 2091:Composite Extension 1768:on 24 February 2004 1673:on 23 December 2010 1063:(since version 1.0) 1052:(since version 4.2) 1037:(since version 3.3) 437:Composite Extension 273:On March 24, 2001, 23:compositing manager 2086:Display PostScript 1981:X Window selection 1741:on 6 February 2004 1695:. 11 January 2017. 1487:. Computerhope.com 1457:The New York Times 1432:on 22 January 2009 1279:on 12 October 2006 825: 791: 752: 728:hotkey combination 720: 653: 581:parallax scrolling 540:Wayland compositor 451: 271: 2632:X window managers 2609: 2608: 2528: 2527: 2524: 2523: 2289: 2061:X video extension 2026:X Image Extension 1788:3D window manager 1713:on 30 August 2011 1200:Computer graphics 1019:Quartz Compositor 676:visually impaired 603:Microsoft Windows 428:(X11) required a 356:in January 2007. 323:Unix workstations 295:graphics hardware 186:Quartz Compositor 2639: 2293: 2283: 2227:Session managers 2223:Display managers 2196:Client libraries 2113: 2013: 1951: 1944: 1937: 1928: 1918: 1907: 1896: 1885: 1874: 1863: 1852: 1841: 1827: 1826: 1825: 1823: 1810: 1804: 1803: 1802: 1800: 1791:, archived from 1783: 1777: 1776: 1775: 1773: 1756: 1750: 1749: 1748: 1746: 1729: 1723: 1722: 1720: 1718: 1703: 1697: 1696: 1689: 1683: 1682: 1680: 1678: 1663: 1657: 1656: 1654: 1652: 1637: 1631: 1630: 1623: 1617: 1616: 1609: 1603: 1602: 1595: 1589: 1588: 1586: 1584: 1573: 1567: 1566: 1564: 1562: 1551: 1545: 1544: 1542: 1540: 1535:. 30 August 2004 1533:Linux Compatible 1529:"Metacity 2.8.4" 1525: 1519: 1518: 1516: 1514: 1503: 1497: 1496: 1494: 1492: 1481: 1475: 1474: 1467: 1461: 1460: 1448: 1442: 1441: 1439: 1437: 1422: 1416: 1415: 1408: 1402: 1401: 1399: 1397: 1382: 1376: 1375: 1373: 1371: 1360: 1354: 1353: 1351: 1349: 1339: 1333: 1332: 1330: 1328: 1317: 1311: 1310: 1308: 1306: 1295: 1289: 1288: 1286: 1284: 1269: 1263: 1262: 1260: 1258: 1247: 1238: 1237: 1235: 1233: 1228:. 23 August 2019 1218: 1015:theme on Windows 943:SideShow gadgets 710:Window switching 668:screen magnifier 625:hardware overlay 486:was included in 468:direct rendering 340:, demonstrating 334:Project Longhorn 302:Sun Microsystems 279:operating system 104:during updates. 90:virtual desktops 2647: 2646: 2642: 2641: 2640: 2638: 2637: 2636: 2612: 2611: 2610: 2605: 2559: 2555:freedesktop.org 2520: 2462: 2334: 2282: 2280:Window managers 2274: 2225: 2217: 2191: 2117:Display servers 2109:implementations 2108: 2106: 2100: 2081:Multi-Pointer X 2046:Shape extension 2014: 2005: 1991:X11 color names 1960: 1958:X Window System 1955: 1916: 1905: 1894: 1883: 1872: 1861: 1850: 1839: 1835: 1830: 1821: 1819: 1812: 1811: 1807: 1798: 1796: 1795:on 17 July 2011 1785: 1784: 1780: 1771: 1769: 1758: 1757: 1753: 1744: 1742: 1731: 1730: 1726: 1716: 1714: 1705: 1704: 1700: 1691: 1690: 1686: 1676: 1674: 1665: 1664: 1660: 1650: 1648: 1647:on 30 June 2008 1639: 1638: 1634: 1625: 1624: 1620: 1611: 1610: 1606: 1597: 1596: 1592: 1582: 1580: 1575: 1574: 1570: 1560: 1558: 1553: 1552: 1548: 1538: 1536: 1527: 1526: 1522: 1512: 1510: 1505: 1504: 1500: 1490: 1488: 1483: 1482: 1478: 1469: 1468: 1464: 1450: 1449: 1445: 1435: 1433: 1424: 1423: 1419: 1410: 1409: 1405: 1395: 1393: 1392:on 26 July 2011 1384: 1383: 1379: 1369: 1367: 1362: 1361: 1357: 1347: 1345: 1341: 1340: 1336: 1326: 1324: 1319: 1318: 1314: 1304: 1302: 1297: 1296: 1292: 1282: 1280: 1271: 1270: 1266: 1256: 1254: 1249: 1248: 1241: 1231: 1229: 1226:Microsoft Learn 1220: 1219: 1212: 1208: 1166: 1126: 1070: 999: 984: 955: 947:Desktop Gadgets 932:Windows Sidebar 898: 896:Software widget 892: 884:Mission Control 869: 867:Mission Control 860: 854: 845: 817: 783: 781:Cover switching 773:in Windows and 744: 712: 702:its associated 692: 656:Vector graphics 645: 637: 605: 589: 558: 552: 426:X Window System 422: 420:X11 and Wayland 393: 361:X Window System 314:LinuxWorld Expo 242: 195: 129:X Window System 98:double buffered 19: 12: 11: 5: 2645: 2643: 2635: 2634: 2629: 2624: 2614: 2613: 2607: 2606: 2604: 2603: 2598: 2593: 2588: 2583: 2578: 2573: 2567: 2565: 2561: 2560: 2558: 2557: 2552: 2547: 2542: 2536: 2534: 2530: 2529: 2526: 2525: 2522: 2521: 2519: 2518: 2513: 2508: 2503: 2498: 2493: 2488: 2483: 2478: 2472: 2470: 2464: 2463: 2461: 2460: 2455: 2450: 2445: 2440: 2435: 2430: 2425: 2420: 2415: 2410: 2405: 2400: 2395: 2390: 2385: 2380: 2375: 2370: 2365: 2360: 2355: 2350: 2344: 2342: 2336: 2335: 2333: 2332: 2327: 2322: 2317: 2312: 2307: 2301: 2299: 2290: 2276: 2275: 2273: 2272: 2267: 2262: 2257: 2252: 2247: 2242: 2237: 2231: 2229: 2219: 2218: 2216: 2215: 2210: 2205: 2199: 2197: 2193: 2192: 2190: 2189: 2184: 2179: 2174: 2169: 2164: 2159: 2154: 2149: 2144: 2139: 2134: 2129: 2121: 2119: 2110: 2102: 2101: 2099: 2098: 2093: 2088: 2083: 2078: 2073: 2068: 2063: 2058: 2053: 2048: 2043: 2038: 2033: 2028: 2022: 2020: 2016: 2015: 2008: 2006: 2004: 2003: 1998: 1996:X Input Method 1993: 1988: 1983: 1978: 1970: 1968: 1962: 1961: 1956: 1954: 1953: 1946: 1939: 1931: 1925: 1924: 1913: 1902: 1891: 1880: 1869: 1858: 1847: 1834: 1833:External links 1831: 1829: 1828: 1805: 1778: 1751: 1724: 1698: 1684: 1658: 1632: 1618: 1604: 1590: 1568: 1546: 1520: 1498: 1476: 1473:. ExtremeTech. 1462: 1443: 1417: 1403: 1377: 1355: 1334: 1312: 1290: 1264: 1239: 1209: 1207: 1204: 1203: 1202: 1197: 1192: 1187: 1182: 1177: 1172: 1170:Window manager 1165: 1162: 1161: 1160: 1157: 1151: 1148: 1130: 1125: 1122: 1121: 1120: 1113: 1103: 1089: 1083: 1077: 1069: 1066: 1065: 1064: 1058: 1053: 1043: 1038: 1032: 1027: 1022: 1016: 1006: 998: 995: 983: 980: 963:Classic Mac OS 954: 951: 894:Main article: 891: 890:Widget engines 888: 868: 865: 858:ExposĂ© (macOS) 856:Main article: 853: 850: 844: 841: 829:out of the box 816: 815:Ring switching 813: 782: 779: 775:Shift Switcher 743: 742:Flip switching 740: 711: 708: 698:when the user 691: 688: 644: 641: 636: 633: 604: 601: 588: 585: 570:Granular Linux 554:Main article: 551: 548: 536:display server 421: 418: 392: 389: 342:wobbly windows 291:Quartz Extreme 287:Mac OS X v10.2 275:Mac OS X v10.0 241: 238: 233: 232: 229: 226: 223: 199:window manager 194: 191: 190: 189: 178: 167: 156: 100:, it does not 43:window manager 17: 13: 10: 9: 6: 4: 3: 2: 2644: 2633: 2630: 2628: 2625: 2623: 2620: 2619: 2617: 2602: 2599: 2597: 2594: 2592: 2589: 2587: 2584: 2582: 2579: 2577: 2574: 2572: 2569: 2568: 2566: 2562: 2556: 2553: 2551: 2548: 2546: 2543: 2541: 2538: 2537: 2535: 2531: 2517: 2514: 2512: 2509: 2507: 2504: 2502: 2499: 2497: 2494: 2492: 2489: 2487: 2484: 2482: 2479: 2477: 2474: 2473: 2471: 2469: 2465: 2459: 2456: 2454: 2451: 2449: 2446: 2444: 2441: 2439: 2436: 2434: 2431: 2429: 2426: 2424: 2421: 2419: 2416: 2414: 2411: 2409: 2406: 2404: 2401: 2399: 2396: 2394: 2391: 2389: 2386: 2384: 2381: 2379: 2376: 2374: 2371: 2369: 2366: 2364: 2361: 2359: 2356: 2354: 2351: 2349: 2346: 2345: 2343: 2341: 2337: 2331: 2330:Enlightenment 2328: 2326: 2323: 2321: 2318: 2316: 2313: 2311: 2308: 2306: 2303: 2302: 2300: 2298: 2294: 2291: 2287: 2281: 2277: 2271: 2268: 2266: 2263: 2261: 2258: 2256: 2253: 2251: 2248: 2246: 2243: 2241: 2238: 2236: 2233: 2232: 2230: 2228: 2224: 2220: 2214: 2211: 2209: 2206: 2204: 2201: 2200: 2198: 2194: 2188: 2185: 2183: 2180: 2178: 2175: 2173: 2170: 2168: 2165: 2163: 2160: 2158: 2155: 2153: 2150: 2148: 2145: 2143: 2140: 2138: 2135: 2133: 2130: 2128: 2127: 2123: 2122: 2120: 2118: 2114: 2111: 2103: 2097: 2094: 2092: 2089: 2087: 2084: 2082: 2079: 2077: 2074: 2072: 2069: 2067: 2064: 2062: 2059: 2057: 2054: 2052: 2049: 2047: 2044: 2042: 2039: 2037: 2034: 2032: 2029: 2027: 2024: 2023: 2021: 2017: 2012: 2002: 1999: 1997: 1994: 1992: 1989: 1987: 1984: 1982: 1979: 1977: 1976: 1975:Core protocol 1972: 1971: 1969: 1967: 1963: 1959: 1952: 1947: 1945: 1940: 1938: 1933: 1932: 1929: 1923: 1919: 1914: 1912: 1908: 1903: 1901: 1897: 1892: 1890: 1886: 1881: 1879: 1875: 1870: 1868: 1864: 1859: 1857: 1853: 1848: 1846: 1842: 1837: 1836: 1832: 1818: 1817: 1809: 1806: 1794: 1790: 1789: 1782: 1779: 1767: 1763: 1762: 1755: 1752: 1740: 1736: 1735: 1728: 1725: 1712: 1708: 1702: 1699: 1694: 1688: 1685: 1672: 1668: 1662: 1659: 1646: 1642: 1636: 1633: 1628: 1622: 1619: 1614: 1608: 1605: 1600: 1594: 1591: 1578: 1572: 1569: 1556: 1550: 1547: 1534: 1530: 1524: 1521: 1508: 1502: 1499: 1486: 1480: 1477: 1472: 1466: 1463: 1458: 1454: 1447: 1444: 1431: 1427: 1421: 1418: 1413: 1407: 1404: 1391: 1387: 1381: 1378: 1365: 1359: 1356: 1344: 1338: 1335: 1322: 1316: 1313: 1300: 1294: 1291: 1278: 1274: 1268: 1265: 1252: 1246: 1244: 1240: 1227: 1223: 1217: 1215: 1211: 1205: 1201: 1198: 1196: 1193: 1191: 1190:Retained mode 1188: 1186: 1183: 1181: 1178: 1176: 1173: 1171: 1168: 1167: 1163: 1158: 1156:2.0 and later 1155: 1152: 1149: 1147: 1143: 1139: 1135: 1131: 1128: 1127: 1123: 1118: 1114: 1111: 1107: 1104: 1101: 1097: 1093: 1092:Cairo Compmgr 1090: 1087: 1084: 1081: 1078: 1075: 1072: 1071: 1067: 1062: 1059: 1057: 1054: 1051: 1047: 1044: 1042: 1039: 1036: 1033: 1031: 1028: 1026: 1023: 1020: 1017: 1014: 1010: 1007: 1004: 1001: 1000: 996: 994: 992: 988: 981: 979: 975: 972: 968: 964: 960: 952: 950: 948: 944: 940: 937: 933: 929: 924: 922: 918: 914: 909: 907: 903: 897: 889: 887: 885: 881: 877: 873: 872:Mac OS X 10.7 866: 864: 859: 851: 849: 842: 840: 838: 834: 830: 821: 814: 812: 809: 807: 803: 799: 795: 787: 780: 778: 776: 772: 767: 765: 761: 757: 748: 741: 739: 737: 733: 729: 724: 716: 709: 707: 705: 701: 697: 689: 687: 685: 681: 677: 673: 669: 665: 661: 657: 649: 642: 640: 634: 632: 630: 626: 620: 618: 617:Windows Vista 614: 610: 602: 600: 598: 594: 586: 584: 583:backgrounds. 582: 576: 574: 571: 567: 563: 557: 549: 547: 545: 541: 537: 533: 528: 526: 522: 517: 515: 511: 507: 503: 499: 495: 491: 489: 483: 481: 477: 473: 470:. Currently, 469: 465: 461: 457: 448: 444: 440: 438: 434: 431: 427: 419: 417: 414: 409: 407: 403: 399: 390: 388: 386: 382: 378: 374: 370: 366: 362: 357: 355: 354:Windows Vista 351: 347: 343: 339: 335: 330: 328: 324: 319: 315: 311: 307: 303: 298: 296: 292: 288: 284: 280: 276: 269: 265: 261: 257: 255: 251: 247: 239: 237: 230: 227: 224: 221: 217: 216: 215: 212: 207: 204: 200: 192: 187: 183: 179: 176: 172: 168: 165: 161: 157: 154: 150: 146: 145:Enlightenment 142: 138: 134: 130: 126: 122: 118: 114: 110: 109: 108: 105: 103: 99: 95: 91: 87: 83: 79: 75: 71: 67: 63: 59: 55: 51: 46: 44: 40: 36: 32: 28: 24: 16: 2564:Applications 2453:Window Maker 2296: 2126:X.Org Server 2124: 1973: 1966:Architecture 1820:, retrieved 1815: 1808: 1797:, retrieved 1793:the original 1787: 1781: 1770:, retrieved 1766:the original 1760: 1754: 1743:, retrieved 1739:the original 1734:3Dwm - About 1733: 1727: 1715:. Retrieved 1711:the original 1701: 1687: 1675:. Retrieved 1671:the original 1661: 1649:. Retrieved 1645:the original 1635: 1621: 1607: 1593: 1581:. Retrieved 1571: 1559:. Retrieved 1549: 1537:. Retrieved 1532: 1523: 1511:. Retrieved 1509:. Keithp.com 1501: 1489:. Retrieved 1479: 1465: 1456: 1446: 1434:. Retrieved 1430:the original 1420: 1406: 1394:. Retrieved 1390:the original 1380: 1368:. Retrieved 1358: 1346:. Retrieved 1337: 1325:. Retrieved 1315: 1303:. Retrieved 1293: 1281:. Retrieved 1277:the original 1267: 1255:. Retrieved 1230:. Retrieved 1225: 1048:from within 1013:Windows Aero 985: 976: 956: 936:Windows Live 925: 921:SuperKaramba 910: 899: 870: 861: 846: 826: 810: 796: 792: 768: 753: 736:scroll wheel 725: 721: 693: 690:Live preview 654: 638: 627:through the 621: 606: 590: 577: 559: 529: 518: 496:(Metacity + 492: 484: 452: 423: 410: 394: 358: 336:to the 2003 331: 329:mainframes. 299: 272: 243: 234: 208: 196: 155:compositors; 106: 94:drop shadows 47: 38: 26: 22: 20: 15: 2297:Compositing 2107:and notable 1822:16 December 1799:16 December 1677:26 December 1583:21 November 1561:25 February 1513:21 November 1491:21 November 1436:21 November 1396:17 December 1370:17 December 1348:17 December 1327:17 December 1305:21 November 1283:21 November 1257:21 November 777:in Compiz. 514:smartphones 506:GNOME Shell 325:to selling 125:OpenSolaris 82:translating 74:duplication 2616:Categories 2286:comparison 2105:Components 2019:Extensions 1772:4 February 1745:4 February 1206:References 939:start page 913:Screenlets 837:3d-desktop 835:, such as 798:Cover Flow 674:, for the 672:eye strain 658:, such as 643:Magnifiers 597:Amiga 1200 413:Luminocity 327:enterprise 127:using the 35:composites 27:compositor 2533:Standards 2496:ratpoison 2448:WindowLab 2353:AfterStep 1150:AmigaOS 4 1136:OS using 1134:Unix-like 1119:handsets. 967:ZoomRects 917:gDesklets 876:Dashboard 696:thumbnail 530:With the 433:extension 350:Microsoft 250:bit blits 2398:Matchbox 2363:Blackbox 2340:Stacking 2315:Metacity 2265:Entrance 2187:XWayland 2132:Cygwin/X 2096:Xinerama 1717:3 August 1232:25 April 1164:See also 1074:xcompmgr 1021:on macOS 1011:and the 843:Grouping 804:such as 684:fish eye 664:aliasing 660:TrueType 609:freeware 510:netbooks 406:Direct3D 400:such as 365:Metacity 300:In 2003 264:Metacity 86:displays 78:blurring 70:rotation 58:blending 2511:StumpWM 2476:awesome 2423:Sawfish 2413:Openbox 2378:Fluxbox 2255:LightDM 2182:XQuartz 2152:XDarwin 2147:XFree86 2137:X-Win32 2001:Wayland 1922:YouTube 1911:YouTube 1900:YouTube 1889:YouTube 1878:YouTube 1867:YouTube 1856:YouTube 1845:YouTube 1651:26 July 1539:13 June 1154:MorphOS 1080:Compton 1056:Metisse 987:Metisse 928:gadgets 902:applets 771:Flip 3D 764:Rolodex 762:, or a 760:jukebox 756:Alt-Tab 704:taskbar 532:Wayland 498:Clutter 348:caused 268:GNOME 2 254:blitter 240:History 220:clipped 203:message 171:Windows 160:Wayland 102:flicker 66:scaling 2576:xclock 2516:larswm 2506:xmonad 2468:Tiling 2320:Mutter 2305:Compiz 2177:Xephyr 1041:Mutter 1025:Compiz 959:office 906:hotkey 880:Spaces 878:, and 852:ExposĂ© 831:, and 806:iTunes 700:hovers 593:legacy 568:. The 544:Weston 525:Compiz 494:Mutter 488:Ubuntu 478:, and 472:NVIDIA 456:OpenGL 447:Ubuntu 402:OpenGL 377:Compiz 283:Quartz 184:: the 173:: the 164:Weston 162:: the 149:Mutter 133:Compiz 131:: the 62:fading 31:buffer 2596:xeyes 2591:xterm 2586:xload 2581:xedit 2571:xcalc 2540:ICCCM 2433:tvtwm 2393:IceWM 2358:amiwm 2157:Xming 2071:AIGLX 2036:RandR 1142:AIGLX 1117:MeeGo 1096:Cairo 1086:Picom 1030:Marco 802:Apple 666:). A 502:GNOME 476:Intel 464:AIGLX 310:Swing 246:Amiga 211:buggy 182:macOS 177:; and 153:picom 113:Linux 41:is a 25:, or 2545:EWMH 2501:wmii 2443:vtwm 2418:Qvwm 2408:olwm 2388:FVWM 2383:FLWM 2368:CTWM 2348:4Dwm 2325:Xfwm 2310:KWin 2260:LXDM 2245:SDDM 2203:Xlib 2167:Xsun 2162:Xsgi 2142:X386 1824:2010 1801:2010 1774:2010 1747:2010 1719:2011 1679:2010 1653:2008 1585:2008 1563:2009 1541:2023 1515:2008 1493:2008 1438:2008 1398:2010 1372:2010 1350:2010 1329:2010 1307:2008 1285:2008 1259:2008 1234:2023 1138:XOrg 1132:any 1100:GTK+ 1050:Xfce 1046:Xfwm 1035:KWin 1003:3Dwm 919:and 680:Zoom 562:Java 550:Java 521:KWin 512:and 385:KWin 373:Xfwm 371:was 289:and 197:The 180:for 169:for 141:Xfwm 137:KWin 123:and 121:Hurd 111:for 88:and 52:and 2550:XDS 2491:Ion 2481:dwm 2458:wm2 2438:twm 2428:swm 2403:mwm 2373:cwm 2270:WDM 2250:XDM 2240:KDM 2235:GDM 2208:XCB 2172:Xgl 2076:GLX 1920:on 1909:on 1898:on 1887:on 1876:on 1865:on 1854:on 1843:on 1146:Xgl 1144:or 1110:XCB 1061:Mir 971:GUI 615:in 480:ATI 460:Xgl 404:or 383:'s 381:KDE 117:BSD 2618:: 2486:i3 1531:. 1455:. 1242:^ 1224:. 1213:^ 993:. 949:. 923:. 915:, 886:. 808:. 631:. 619:. 542:. 527:. 516:. 474:, 408:. 344:. 297:. 218:a 143:, 139:, 135:, 119:, 115:, 72:, 68:, 64:, 60:, 54:3D 50:2D 21:A 2288:) 2284:( 1950:e 1943:t 1936:v 1721:. 1681:. 1655:. 1629:. 1615:. 1601:. 1587:. 1565:. 1543:. 1517:. 1495:. 1459:. 1440:. 1414:. 1400:. 1374:. 1352:. 1331:. 1309:. 1287:. 1261:. 1236:. 1140:/ 1102:. 369:X 188:.

Index

buffer
composites
window manager
2D
3D
blending
fading
scaling
rotation
duplication
blurring
translating
displays
virtual desktops
drop shadows
double buffered
flicker
Linux
BSD
Hurd
OpenSolaris
X Window System
Compiz
KWin
Xfwm
Enlightenment
Mutter
picom
Wayland
Weston

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

↑