<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://plexydesk.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sirajrazick</id>
	<title>PlexyDesk - Display Server for GNU/Linux - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://plexydesk.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sirajrazick"/>
	<link rel="alternate" type="text/html" href="https://plexydesk.org/wiki/Special:Contributions/Sirajrazick"/>
	<updated>2026-04-03T19:21:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://plexydesk.org/index.php?title=News&amp;diff=73</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=News&amp;diff=73"/>
		<updated>2026-04-01T08:36:56Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: /* HDR and Dolby Vision Support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== HDR and Dolby Vision Support ==&lt;br /&gt;
&lt;br /&gt;
We are happy to announce &#039;&#039;&#039;HDR&#039;&#039;&#039; and &#039;&#039;&#039;Dolby Vision&#039;&#039;&#039; support in &#039;&#039;&#039;PlexyDesk&#039;&#039;&#039;.  &lt;br /&gt;
With a compatible display, PlexyDesk delivers richer colours, deeper contrast, and a more immersive visual experience than ever before.&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Screenshot_2026-04-01_09-37-45.png|alt=PlexyDesk HDR / Dolby Vision Arch Linux|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved Dark theme ===&lt;br /&gt;
&lt;br /&gt;
We have improved dark mode in PlexyDesk to make it feel more polished and easier to adjust. The compositor now includes more options for fine tuning individual visual properties, giving users more control over how the desktop looks and behaves. The result is a dark theme that feels cleaner, more consistent, and more flexible than before.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Arch linux Dark theme.png|alt=PlexyDesk Dark theme on Arch Linux|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
* fix wayland vk error and buffer issues&lt;br /&gt;
* clipboard support across plexyshell and wayland and x11&lt;br /&gt;
* XQuadro was updated to support new plexyshell protocols changes&lt;br /&gt;
* faster desktop rendering with compositor optimizations&lt;br /&gt;
&lt;br /&gt;
== Current status summary ==&lt;br /&gt;
* PlexyDesk includes a functioning compositor shell with integrated dock and menubar components.&lt;br /&gt;
* The runtime supports shell-owned composition, visual presentation, and client-submitted surfaces.&lt;br /&gt;
* Public toolkit headers are documented through the generated [[PlexyUI API]] reference.&lt;br /&gt;
* The wiki now includes architectural, subsystem, example, gallery, and contribution pages intended to track the codebase.&lt;br /&gt;
&lt;br /&gt;
== Tracking pages ==&lt;br /&gt;
* [[Development Status]] for implementation notes and subsystem coverage&lt;br /&gt;
* [[Development]] for engineering-facing references&lt;br /&gt;
* [[Special:RecentChanges]] for the latest wiki edits&lt;br /&gt;
* [[Gallery]] for visual captures of running PlexyDesk sessions&lt;br /&gt;
* [[PlexyUI API]] for source-backed toolkit reference&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=File:Screenshot_2026-04-01_09-37-45.png&amp;diff=72</id>
		<title>File:Screenshot 2026-04-01 09-37-45.png</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=File:Screenshot_2026-04-01_09-37-45.png&amp;diff=72"/>
		<updated>2026-04-01T08:35:49Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: dolby hdr screenshot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
dolby hdr screenshot&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=News&amp;diff=71</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=News&amp;diff=71"/>
		<updated>2026-04-01T08:33:50Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: /* HDR and Dolby Vision Support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== HDR and Dolby Vision Support ==&lt;br /&gt;
&lt;br /&gt;
We are happy to announce &#039;&#039;&#039;HDR&#039;&#039;&#039; and &#039;&#039;&#039;Dolby Vision&#039;&#039;&#039; support in &#039;&#039;&#039;PlexyDesk&#039;&#039;&#039;.  &lt;br /&gt;
With a compatible display, PlexyDesk delivers richer colours, deeper contrast, and a more immersive visual experience than ever before.&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:hrd.png|alt=PlexyDesk Dark theme on Arch Linux|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved Dark theme ===&lt;br /&gt;
&lt;br /&gt;
We have improved dark mode in PlexyDesk to make it feel more polished and easier to adjust. The compositor now includes more options for fine tuning individual visual properties, giving users more control over how the desktop looks and behaves. The result is a dark theme that feels cleaner, more consistent, and more flexible than before.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Arch linux Dark theme.png|alt=PlexyDesk Dark theme on Arch Linux|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
* fix wayland vk error and buffer issues&lt;br /&gt;
* clipboard support across plexyshell and wayland and x11&lt;br /&gt;
* XQuadro was updated to support new plexyshell protocols changes&lt;br /&gt;
* faster desktop rendering with compositor optimizations&lt;br /&gt;
&lt;br /&gt;
== Current status summary ==&lt;br /&gt;
* PlexyDesk includes a functioning compositor shell with integrated dock and menubar components.&lt;br /&gt;
* The runtime supports shell-owned composition, visual presentation, and client-submitted surfaces.&lt;br /&gt;
* Public toolkit headers are documented through the generated [[PlexyUI API]] reference.&lt;br /&gt;
* The wiki now includes architectural, subsystem, example, gallery, and contribution pages intended to track the codebase.&lt;br /&gt;
&lt;br /&gt;
== Tracking pages ==&lt;br /&gt;
* [[Development Status]] for implementation notes and subsystem coverage&lt;br /&gt;
* [[Development]] for engineering-facing references&lt;br /&gt;
* [[Special:RecentChanges]] for the latest wiki edits&lt;br /&gt;
* [[Gallery]] for visual captures of running PlexyDesk sessions&lt;br /&gt;
* [[PlexyUI API]] for source-backed toolkit reference&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=News&amp;diff=70</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=News&amp;diff=70"/>
		<updated>2026-04-01T04:11:34Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== HDR and Dolby Vision Support ==&lt;br /&gt;
&lt;br /&gt;
We are happy to announce &#039;&#039;&#039;HDR&#039;&#039;&#039; and &#039;&#039;&#039;Dolby Vision&#039;&#039;&#039; support in &#039;&#039;&#039;PlexyDesk&#039;&#039;&#039;.  &lt;br /&gt;
With a compatible display, PlexyDesk delivers richer colours, deeper contrast, and a more immersive visual experience than ever before.&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Arch linux Dark theme.png|alt=PlexyDesk Dark theme on Arch Linux|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved Dark theme ===&lt;br /&gt;
&lt;br /&gt;
We have improved dark mode in PlexyDesk to make it feel more polished and easier to adjust. The compositor now includes more options for fine tuning individual visual properties, giving users more control over how the desktop looks and behaves. The result is a dark theme that feels cleaner, more consistent, and more flexible than before.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Arch linux Dark theme.png|alt=PlexyDesk Dark theme on Arch Linux|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
* fix wayland vk error and buffer issues&lt;br /&gt;
* clipboard support across plexyshell and wayland and x11&lt;br /&gt;
* XQuadro was updated to support new plexyshell protocols changes&lt;br /&gt;
* faster desktop rendering with compositor optimizations&lt;br /&gt;
&lt;br /&gt;
== Current status summary ==&lt;br /&gt;
* PlexyDesk includes a functioning compositor shell with integrated dock and menubar components.&lt;br /&gt;
* The runtime supports shell-owned composition, visual presentation, and client-submitted surfaces.&lt;br /&gt;
* Public toolkit headers are documented through the generated [[PlexyUI API]] reference.&lt;br /&gt;
* The wiki now includes architectural, subsystem, example, gallery, and contribution pages intended to track the codebase.&lt;br /&gt;
&lt;br /&gt;
== Tracking pages ==&lt;br /&gt;
* [[Development Status]] for implementation notes and subsystem coverage&lt;br /&gt;
* [[Development]] for engineering-facing references&lt;br /&gt;
* [[Special:RecentChanges]] for the latest wiki edits&lt;br /&gt;
* [[Gallery]] for visual captures of running PlexyDesk sessions&lt;br /&gt;
* [[PlexyUI API]] for source-backed toolkit reference&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Main_Page&amp;diff=69</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Main_Page&amp;diff=69"/>
		<updated>2026-03-24T20:18:44Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__lead&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;System overview&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is PlexyDesk ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Screenshot_2026-03-21_20-33-27.png|alt=shows plexydesk in use|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;pp-frontpage__deck&amp;quot;&amp;gt;PlexyDesk is a Linux display server, compositor, desktop shell, and application toolkit for GNU/Linux and BSD. The project provides you with a full rendering infrastructure to create your own desktop environment, and client-side UI libraries to create native applications required for your DE. We are excited to see what you will create, so just ping us on Discord or  update this wiki to share your project&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PlexyDesk is available to anyone, anywhere in the world, without restrictions. We do not block access based on location, and we do not track the people who use it. Our goal is simple: make PlexyDesk openly available to every earthling, no matter where they are.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story pp-frontpage__story--wide&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Section index&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Main sections ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__section-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Primary sections ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Documentation]]&#039;&#039;&#039; - top-level map of architecture notes, references, examples, and project pages.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Architecture]]&#039;&#039;&#039; - compositor, shell, client, and rendering model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development]]&#039;&#039;&#039; - engineering focus areas and implementation-oriented documentation hubs.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Components]]&#039;&#039;&#039; - subsystem survey and source tree structure.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[News]]&#039;&#039;&#039; - project chronicle and milestone summaries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Gallery]]&#039;&#039;&#039; - screenshots and short demo captures of PlexyDesk sessions.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Community]]&#039;&#039;&#039; - contribution and wiki participation guidance.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Reference pages ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Developer Guide]]&#039;&#039;&#039; - source orientation and implementation landmarks.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[PlexyUI API]]&#039;&#039;&#039; - generated reference for the current UI toolkit headers.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Examples]]&#039;&#039;&#039; - sample programs and UI usage patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development Status]]&#039;&#039;&#039; - current implementation notes and subsystem coverage.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Getting Started]]&#039;&#039;&#039; - local runtime and setup notes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Desktop Submissions]]&#039;&#039;&#039; - public procedure for uploading screenshots and listing desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;What PlexyDesk is&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== System model ==&lt;br /&gt;
&lt;br /&gt;
PlexyDesk combines several layers that are often documented separately: a compositor responsible for final output composition, a desktop shell responsible for system UI such as the dock and menubar, and client libraries that let applications render native interface surfaces.&lt;br /&gt;
&lt;br /&gt;
Applications can render their own content and submit finished surfaces to the compositor. The shell composes those surfaces with desktop-owned elements, manages input routing, and applies the presentation rules that define the environment.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Feature areas&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implemented feature areas ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GPU-accelerated composition of windows and desktop surfaces.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shell-owned dock, menubar, wallpaper, and window framing.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Window movement, resizing, focus handling, transitions, and presentation effects.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Client-side UI toolkit components exposed through PlexyUI and related libraries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Theme, scale, wallpaper, and appearance configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multi-display layout and desktop-space positioning support.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Technical entry points&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Key references ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Start with [[Architecture]] for the runtime model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Components]] and [[Developer Guide]] for source orientation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[PlexyUI API]] for the current public UI interface surface.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Examples]] to inspect small application patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Wiki interaction&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using this wiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:AllPages]] provides the complete page index.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:RecentChanges]] shows the latest documentation edits.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:Upload]] accepts images and video for diagrams, screenshots, and demonstrations.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Gallery]] collects submitted screenshots and short demo captures.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Desktop Submissions]] explains how public users can contribute desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Talk pages remain available for technical discussion and page review.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Current scope&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current documentation scope ==&lt;br /&gt;
&lt;br /&gt;
The current wiki covers architecture, source structure, generated API reference, example programs, implementation status, and project record pages. It will continue to expand as more subsystem documentation is extracted directly from the codebase.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Main_Page&amp;diff=68</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Main_Page&amp;diff=68"/>
		<updated>2026-03-24T20:10:31Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__lead&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;System overview&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is PlexyDesk ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Screenshot_2026-03-21_20-33-27.png|alt=shows plexydesk in use|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;pp-frontpage__deck&amp;quot;&amp;gt;PlexyDesk is a Linux display server, compositor, desktop shell, and application toolkit for GNU/Linux and BSD. The project provides you with a full rendering infrastructure to create your own desktop environment, and client-side UI libraries to create native applications required for your DE. We are excited to see what you will create, so just ping us on Discord or  update this wiki to share your project&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story pp-frontpage__story--wide&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Section index&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Main sections ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__section-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Primary sections ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Documentation]]&#039;&#039;&#039; - top-level map of architecture notes, references, examples, and project pages.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Architecture]]&#039;&#039;&#039; - compositor, shell, client, and rendering model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development]]&#039;&#039;&#039; - engineering focus areas and implementation-oriented documentation hubs.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Components]]&#039;&#039;&#039; - subsystem survey and source tree structure.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[News]]&#039;&#039;&#039; - project chronicle and milestone summaries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Gallery]]&#039;&#039;&#039; - screenshots and short demo captures of PlexyDesk sessions.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Community]]&#039;&#039;&#039; - contribution and wiki participation guidance.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Reference pages ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Developer Guide]]&#039;&#039;&#039; - source orientation and implementation landmarks.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[PlexyUI API]]&#039;&#039;&#039; - generated reference for the current UI toolkit headers.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Examples]]&#039;&#039;&#039; - sample programs and UI usage patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development Status]]&#039;&#039;&#039; - current implementation notes and subsystem coverage.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Getting Started]]&#039;&#039;&#039; - local runtime and setup notes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Desktop Submissions]]&#039;&#039;&#039; - public procedure for uploading screenshots and listing desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;What PlexyDesk is&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== System model ==&lt;br /&gt;
&lt;br /&gt;
PlexyDesk combines several layers that are often documented separately: a compositor responsible for final output composition, a desktop shell responsible for system UI such as the dock and menubar, and client libraries that let applications render native interface surfaces.&lt;br /&gt;
&lt;br /&gt;
Applications can render their own content and submit finished surfaces to the compositor. The shell composes those surfaces with desktop-owned elements, manages input routing, and applies the presentation rules that define the environment.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Feature areas&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implemented feature areas ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GPU-accelerated composition of windows and desktop surfaces.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shell-owned dock, menubar, wallpaper, and window framing.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Window movement, resizing, focus handling, transitions, and presentation effects.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Client-side UI toolkit components exposed through PlexyUI and related libraries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Theme, scale, wallpaper, and appearance configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multi-display layout and desktop-space positioning support.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Technical entry points&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Key references ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Start with [[Architecture]] for the runtime model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Components]] and [[Developer Guide]] for source orientation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[PlexyUI API]] for the current public UI interface surface.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Examples]] to inspect small application patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Wiki interaction&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using this wiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:AllPages]] provides the complete page index.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:RecentChanges]] shows the latest documentation edits.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:Upload]] accepts images and video for diagrams, screenshots, and demonstrations.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Gallery]] collects submitted screenshots and short demo captures.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Desktop Submissions]] explains how public users can contribute desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Talk pages remain available for technical discussion and page review.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Current scope&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current documentation scope ==&lt;br /&gt;
&lt;br /&gt;
The current wiki covers architecture, source structure, generated API reference, example programs, implementation status, and project record pages. It will continue to expand as more subsystem documentation is extracted directly from the codebase.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Main_Page&amp;diff=67</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Main_Page&amp;diff=67"/>
		<updated>2026-03-24T20:09:17Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__lead&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;System overview&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is PlexyDesk ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Screenshot_2026-03-21_20-33-27.png|alt=shows plexydesk in use|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;pp-frontpage__deck&amp;quot;&amp;gt;PlexyDesk is a Linux display server, compositor, desktop shell, and application toolkit for GNU/Linux and BSD. The project provides you with a full rendering infrastructure to create your own desktop environment, and client-side UI libraries to create native applications required for your DE. We are excited to see what you will create, so just ping us on Discord or  update this wiki to share your project&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:12px;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;https://cdn.jsdelivr.net/gh/simple-icons/simple-icons/icons/discord.svg&amp;quot; alt=&amp;quot;Discord&amp;quot; width=&amp;quot;20&amp;quot; style=&amp;quot;vertical-align:middle; margin-right:6px;&amp;quot;&amp;gt;&lt;br /&gt;
  &#039;&#039;&#039;[https://discord.com/channels/1472890994134351998/1472890994902171784 Come talk to us on Discord]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story pp-frontpage__story--wide&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Section index&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Main sections ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__section-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Primary sections ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Documentation]]&#039;&#039;&#039; - top-level map of architecture notes, references, examples, and project pages.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Architecture]]&#039;&#039;&#039; - compositor, shell, client, and rendering model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development]]&#039;&#039;&#039; - engineering focus areas and implementation-oriented documentation hubs.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Components]]&#039;&#039;&#039; - subsystem survey and source tree structure.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[News]]&#039;&#039;&#039; - project chronicle and milestone summaries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Gallery]]&#039;&#039;&#039; - screenshots and short demo captures of PlexyDesk sessions.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Community]]&#039;&#039;&#039; - contribution and wiki participation guidance.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Reference pages ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Developer Guide]]&#039;&#039;&#039; - source orientation and implementation landmarks.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[PlexyUI API]]&#039;&#039;&#039; - generated reference for the current UI toolkit headers.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Examples]]&#039;&#039;&#039; - sample programs and UI usage patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development Status]]&#039;&#039;&#039; - current implementation notes and subsystem coverage.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Getting Started]]&#039;&#039;&#039; - local runtime and setup notes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Desktop Submissions]]&#039;&#039;&#039; - public procedure for uploading screenshots and listing desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;What PlexyDesk is&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== System model ==&lt;br /&gt;
&lt;br /&gt;
PlexyDesk combines several layers that are often documented separately: a compositor responsible for final output composition, a desktop shell responsible for system UI such as the dock and menubar, and client libraries that let applications render native interface surfaces.&lt;br /&gt;
&lt;br /&gt;
Applications can render their own content and submit finished surfaces to the compositor. The shell composes those surfaces with desktop-owned elements, manages input routing, and applies the presentation rules that define the environment.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Feature areas&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implemented feature areas ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GPU-accelerated composition of windows and desktop surfaces.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shell-owned dock, menubar, wallpaper, and window framing.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Window movement, resizing, focus handling, transitions, and presentation effects.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Client-side UI toolkit components exposed through PlexyUI and related libraries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Theme, scale, wallpaper, and appearance configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multi-display layout and desktop-space positioning support.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Technical entry points&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Key references ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Start with [[Architecture]] for the runtime model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Components]] and [[Developer Guide]] for source orientation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[PlexyUI API]] for the current public UI interface surface.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Examples]] to inspect small application patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Wiki interaction&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using this wiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:AllPages]] provides the complete page index.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:RecentChanges]] shows the latest documentation edits.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:Upload]] accepts images and video for diagrams, screenshots, and demonstrations.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Gallery]] collects submitted screenshots and short demo captures.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Desktop Submissions]] explains how public users can contribute desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Talk pages remain available for technical discussion and page review.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Current scope&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current documentation scope ==&lt;br /&gt;
&lt;br /&gt;
The current wiki covers architecture, source structure, generated API reference, example programs, implementation status, and project record pages. It will continue to expand as more subsystem documentation is extracted directly from the codebase.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Main_Page&amp;diff=66</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Main_Page&amp;diff=66"/>
		<updated>2026-03-24T20:06:36Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__lead&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;System overview&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is PlexyDesk ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Screenshot_2026-03-21_20-33-27.png|alt=shows plexydesk in use|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;pp-frontpage__deck&amp;quot;&amp;gt;PlexyDesk is a Linux display server, compositor, desktop shell, and application toolkit for GNU/Linux and BSD. The project provides you with a full rendering infrastructure to create your own desktop environment, and client-side UI libraries to create native applications required for your DE. We are excited to see what you will create, so just ping us on Discord or  update this wiki to share your project&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt; come talk to us on Discord :) https://discord.com/channels/1472890994134351998/1472890994902171784&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story pp-frontpage__story--wide&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Section index&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Main sections ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__section-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Primary sections ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Documentation]]&#039;&#039;&#039; - top-level map of architecture notes, references, examples, and project pages.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Architecture]]&#039;&#039;&#039; - compositor, shell, client, and rendering model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development]]&#039;&#039;&#039; - engineering focus areas and implementation-oriented documentation hubs.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Components]]&#039;&#039;&#039; - subsystem survey and source tree structure.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[News]]&#039;&#039;&#039; - project chronicle and milestone summaries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Gallery]]&#039;&#039;&#039; - screenshots and short demo captures of PlexyDesk sessions.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Community]]&#039;&#039;&#039; - contribution and wiki participation guidance.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Reference pages ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Developer Guide]]&#039;&#039;&#039; - source orientation and implementation landmarks.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[PlexyUI API]]&#039;&#039;&#039; - generated reference for the current UI toolkit headers.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Examples]]&#039;&#039;&#039; - sample programs and UI usage patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development Status]]&#039;&#039;&#039; - current implementation notes and subsystem coverage.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Getting Started]]&#039;&#039;&#039; - local runtime and setup notes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Desktop Submissions]]&#039;&#039;&#039; - public procedure for uploading screenshots and listing desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;What PlexyDesk is&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== System model ==&lt;br /&gt;
&lt;br /&gt;
PlexyDesk combines several layers that are often documented separately: a compositor responsible for final output composition, a desktop shell responsible for system UI such as the dock and menubar, and client libraries that let applications render native interface surfaces.&lt;br /&gt;
&lt;br /&gt;
Applications can render their own content and submit finished surfaces to the compositor. The shell composes those surfaces with desktop-owned elements, manages input routing, and applies the presentation rules that define the environment.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Feature areas&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implemented feature areas ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GPU-accelerated composition of windows and desktop surfaces.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shell-owned dock, menubar, wallpaper, and window framing.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Window movement, resizing, focus handling, transitions, and presentation effects.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Client-side UI toolkit components exposed through PlexyUI and related libraries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Theme, scale, wallpaper, and appearance configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multi-display layout and desktop-space positioning support.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Technical entry points&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Key references ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Start with [[Architecture]] for the runtime model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Components]] and [[Developer Guide]] for source orientation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[PlexyUI API]] for the current public UI interface surface.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Examples]] to inspect small application patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Wiki interaction&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using this wiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:AllPages]] provides the complete page index.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:RecentChanges]] shows the latest documentation edits.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:Upload]] accepts images and video for diagrams, screenshots, and demonstrations.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Gallery]] collects submitted screenshots and short demo captures.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Desktop Submissions]] explains how public users can contribute desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Talk pages remain available for technical discussion and page review.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Current scope&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current documentation scope ==&lt;br /&gt;
&lt;br /&gt;
The current wiki covers architecture, source structure, generated API reference, example programs, implementation status, and project record pages. It will continue to expand as more subsystem documentation is extracted directly from the codebase.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=News&amp;diff=65</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=News&amp;diff=65"/>
		<updated>2026-03-24T20:00:08Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Improved Dark theme ===&lt;br /&gt;
&lt;br /&gt;
We have improved dark mode in PlexyDesk to make it feel more polished and easier to adjust. The compositor now includes more options for fine tuning individual visual properties, giving users more control over how the desktop looks and behaves. The result is a dark theme that feels cleaner, more consistent, and more flexible than before.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Arch linux Dark theme.png|alt=PlexyDesk Dark theme on Arch Linux|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
* fix wayland vk error and buffer issues&lt;br /&gt;
* clipboard support across plexyshell and wayland and x11&lt;br /&gt;
* XQuadro was updated to support new plexyshell protocols changes&lt;br /&gt;
* faster desktop rendering with compositor optimizations&lt;br /&gt;
&lt;br /&gt;
== Current status summary ==&lt;br /&gt;
* PlexyDesk includes a functioning compositor shell with integrated dock and menubar components.&lt;br /&gt;
* The runtime supports shell-owned composition, visual presentation, and client-submitted surfaces.&lt;br /&gt;
* Public toolkit headers are documented through the generated [[PlexyUI API]] reference.&lt;br /&gt;
* The wiki now includes architectural, subsystem, example, gallery, and contribution pages intended to track the codebase.&lt;br /&gt;
&lt;br /&gt;
== Tracking pages ==&lt;br /&gt;
* [[Development Status]] for implementation notes and subsystem coverage&lt;br /&gt;
* [[Development]] for engineering-facing references&lt;br /&gt;
* [[Special:RecentChanges]] for the latest wiki edits&lt;br /&gt;
* [[Gallery]] for visual captures of running PlexyDesk sessions&lt;br /&gt;
* [[PlexyUI API]] for source-backed toolkit reference&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=News&amp;diff=64</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=News&amp;diff=64"/>
		<updated>2026-03-24T19:58:17Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: /* Improved Dark theme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Improved Dark theme ===&lt;br /&gt;
&lt;br /&gt;
We have improved dark mode in PlexyDesk to make it feel more polished and easier to adjust. The compositor now includes more options for fine-tuning individual visual properties, giving users more control over how the desktop looks and behaves. The result is a dark theme that feels cleaner, more consistent, and more flexible than before.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Arch linux Dark theme.png|alt=PlexyDesk Dark theme on Arch Linux|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
* fix wayland vk error and buffer issues&lt;br /&gt;
* clipboard support across plexyshell and wayland and x11&lt;br /&gt;
* XQuadro was updated to support new plexyshell protocols changes&lt;br /&gt;
* faster desktop rendering with compositor optimizations&lt;br /&gt;
&lt;br /&gt;
== Current status summary ==&lt;br /&gt;
* PlexyDesk includes a functioning compositor shell with integrated dock and menubar components.&lt;br /&gt;
* The runtime supports shell-owned composition, visual presentation, and client-submitted surfaces.&lt;br /&gt;
* Public toolkit headers are documented through the generated [[PlexyUI API]] reference.&lt;br /&gt;
* The wiki now includes architectural, subsystem, example, gallery, and contribution pages intended to track the codebase.&lt;br /&gt;
&lt;br /&gt;
== Tracking pages ==&lt;br /&gt;
* [[Development Status]] for implementation notes and subsystem coverage&lt;br /&gt;
* [[Development]] for engineering-facing references&lt;br /&gt;
* [[Special:RecentChanges]] for the latest wiki edits&lt;br /&gt;
* [[Gallery]] for visual captures of running PlexyDesk sessions&lt;br /&gt;
* [[PlexyUI API]] for source-backed toolkit reference&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=News&amp;diff=63</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=News&amp;diff=63"/>
		<updated>2026-03-24T19:54:03Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: /* News */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Improved Dark theme ===&lt;br /&gt;
&lt;br /&gt;
we improved dark mode for plexydesk, with support for options to fine tune each compositor properties. here is a screenshot &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Arch linux Dark theme.png|alt=PlexyDesk Dark theme on Arch Linux|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
* fix wayland vk error and buffer issues&lt;br /&gt;
* clipboard support across plexyshell and wayland and x11&lt;br /&gt;
* XQuadro was updated to support new plexyshell protocols changes&lt;br /&gt;
* faster desktop rendering with compositor optimizations&lt;br /&gt;
&lt;br /&gt;
== Current status summary ==&lt;br /&gt;
* PlexyDesk includes a functioning compositor shell with integrated dock and menubar components.&lt;br /&gt;
* The runtime supports shell-owned composition, visual presentation, and client-submitted surfaces.&lt;br /&gt;
* Public toolkit headers are documented through the generated [[PlexyUI API]] reference.&lt;br /&gt;
* The wiki now includes architectural, subsystem, example, gallery, and contribution pages intended to track the codebase.&lt;br /&gt;
&lt;br /&gt;
== Tracking pages ==&lt;br /&gt;
* [[Development Status]] for implementation notes and subsystem coverage&lt;br /&gt;
* [[Development]] for engineering-facing references&lt;br /&gt;
* [[Special:RecentChanges]] for the latest wiki edits&lt;br /&gt;
* [[Gallery]] for visual captures of running PlexyDesk sessions&lt;br /&gt;
* [[PlexyUI API]] for source-backed toolkit reference&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=News&amp;diff=62</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=News&amp;diff=62"/>
		<updated>2026-03-24T19:52:16Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: /* Improved Dark theme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= News =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Improved Dark theme ===&lt;br /&gt;
&lt;br /&gt;
we improved dark mode for plexydesk, with support for options to fine tune each compositor properties. here is a screenshot &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Arch linux Dark theme.png|alt=PlexyDesk Dark theme on Arch Linux|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
* fix wayland vk error and buffer issues&lt;br /&gt;
* clipboard support across plexyshell and wayland and x11&lt;br /&gt;
* XQuadro was updated to support new plexyshell protocols changes&lt;br /&gt;
* faster desktop rendering with compositor optimizations&lt;br /&gt;
&lt;br /&gt;
== Current status summary ==&lt;br /&gt;
* PlexyDesk includes a functioning compositor shell with integrated dock and menubar components.&lt;br /&gt;
* The runtime supports shell-owned composition, visual presentation, and client-submitted surfaces.&lt;br /&gt;
* Public toolkit headers are documented through the generated [[PlexyUI API]] reference.&lt;br /&gt;
* The wiki now includes architectural, subsystem, example, gallery, and contribution pages intended to track the codebase.&lt;br /&gt;
&lt;br /&gt;
== Tracking pages ==&lt;br /&gt;
* [[Development Status]] for implementation notes and subsystem coverage&lt;br /&gt;
* [[Development]] for engineering-facing references&lt;br /&gt;
* [[Special:RecentChanges]] for the latest wiki edits&lt;br /&gt;
* [[Gallery]] for visual captures of running PlexyDesk sessions&lt;br /&gt;
* [[PlexyUI API]] for source-backed toolkit reference&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=News&amp;diff=61</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=News&amp;diff=61"/>
		<updated>2026-03-24T19:51:53Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= News =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Improved Dark theme ==&lt;br /&gt;
&lt;br /&gt;
we improved dark mode for plexydesk, with support for options to fine tune each compositor properties. here is a screenshot &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Arch linux Dark theme.png|alt=PlexyDesk Dark theme on Arch Linux|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
* fix wayland vk error and buffer issues&lt;br /&gt;
* clipboard support across plexyshell and wayland and x11&lt;br /&gt;
* XQuadro was updated to support new plexyshell protocols changes&lt;br /&gt;
* faster desktop rendering with compositor optimizations&lt;br /&gt;
&lt;br /&gt;
== Current status summary ==&lt;br /&gt;
* PlexyDesk includes a functioning compositor shell with integrated dock and menubar components.&lt;br /&gt;
* The runtime supports shell-owned composition, visual presentation, and client-submitted surfaces.&lt;br /&gt;
* Public toolkit headers are documented through the generated [[PlexyUI API]] reference.&lt;br /&gt;
* The wiki now includes architectural, subsystem, example, gallery, and contribution pages intended to track the codebase.&lt;br /&gt;
&lt;br /&gt;
== Tracking pages ==&lt;br /&gt;
* [[Development Status]] for implementation notes and subsystem coverage&lt;br /&gt;
* [[Development]] for engineering-facing references&lt;br /&gt;
* [[Special:RecentChanges]] for the latest wiki edits&lt;br /&gt;
* [[Gallery]] for visual captures of running PlexyDesk sessions&lt;br /&gt;
* [[PlexyUI API]] for source-backed toolkit reference&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=News&amp;diff=60</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=News&amp;diff=60"/>
		<updated>2026-03-24T19:49:05Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= News =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Improved Dark theme ==&lt;br /&gt;
&lt;br /&gt;
we improved dark mode for plexydesk, with support for options to fine tune each compositor properties. here is a screenshot &lt;br /&gt;
&lt;br /&gt;
[[File:Arch linux Dark theme.png|thumb|Plexydesk DArk theme]]&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
* fix wayland vk error and buffer issues&lt;br /&gt;
* clipboard support across plexyshell and wayland and x11&lt;br /&gt;
* XQuadro was updated to support new plexyshell protocols changes&lt;br /&gt;
* faster desktop rendering with compositor optimizations&lt;br /&gt;
&lt;br /&gt;
== Current status summary ==&lt;br /&gt;
* PlexyDesk includes a functioning compositor shell with integrated dock and menubar components.&lt;br /&gt;
* The runtime supports shell-owned composition, visual presentation, and client-submitted surfaces.&lt;br /&gt;
* Public toolkit headers are documented through the generated [[PlexyUI API]] reference.&lt;br /&gt;
* The wiki now includes architectural, subsystem, example, gallery, and contribution pages intended to track the codebase.&lt;br /&gt;
&lt;br /&gt;
== Tracking pages ==&lt;br /&gt;
* [[Development Status]] for implementation notes and subsystem coverage&lt;br /&gt;
* [[Development]] for engineering-facing references&lt;br /&gt;
* [[Special:RecentChanges]] for the latest wiki edits&lt;br /&gt;
* [[Gallery]] for visual captures of running PlexyDesk sessions&lt;br /&gt;
* [[PlexyUI API]] for source-backed toolkit reference&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=File:Arch_linux_Dark_theme.png&amp;diff=59</id>
		<title>File:Arch linux Dark theme.png</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=File:Arch_linux_Dark_theme.png&amp;diff=59"/>
		<updated>2026-03-24T19:48:02Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Improved Dark theme for PlexyDesk&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=News&amp;diff=58</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=News&amp;diff=58"/>
		<updated>2026-03-24T19:46:31Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: /* News */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= News =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;News&#039;&#039;&#039; &lt;br /&gt;
Keep track of daily updates of plexydesk development, news and important updates&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Improved Dark theme&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
we improved dark mode for plexydesk, with support for options to fine tune each compositor properties. here is a screenshot &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
* fix wayland vk error and buffer issues&lt;br /&gt;
* clipboard support across plexyshell and wayland and x11&lt;br /&gt;
* XQuadro was updated to support new plexyshell protocols changes&lt;br /&gt;
* faster desktop rendering with compositor optimizations&lt;br /&gt;
&lt;br /&gt;
== Current status summary ==&lt;br /&gt;
* PlexyDesk includes a functioning compositor shell with integrated dock and menubar components.&lt;br /&gt;
* The runtime supports shell-owned composition, visual presentation, and client-submitted surfaces.&lt;br /&gt;
* Public toolkit headers are documented through the generated [[PlexyUI API]] reference.&lt;br /&gt;
* The wiki now includes architectural, subsystem, example, gallery, and contribution pages intended to track the codebase.&lt;br /&gt;
&lt;br /&gt;
== Tracking pages ==&lt;br /&gt;
* [[Development Status]] for implementation notes and subsystem coverage&lt;br /&gt;
* [[Development]] for engineering-facing references&lt;br /&gt;
* [[Special:RecentChanges]] for the latest wiki edits&lt;br /&gt;
* [[Gallery]] for visual captures of running PlexyDesk sessions&lt;br /&gt;
* [[PlexyUI API]] for source-backed toolkit reference&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=News&amp;diff=57</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=News&amp;diff=57"/>
		<updated>2026-03-24T19:43:23Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: /* News */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= News =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;News&#039;&#039;&#039; &lt;br /&gt;
Keep track of daily updates of plexydesk development, news and important updates&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
* fix wayland vk error and buffer issues&lt;br /&gt;
* clipboard support across plexyshell and wayland and x11&lt;br /&gt;
* XQuadro was updated to support new plexyshell protocols changes&lt;br /&gt;
* faster desktop rendering with compositor optimizations&lt;br /&gt;
&lt;br /&gt;
== Current status summary ==&lt;br /&gt;
* PlexyDesk includes a functioning compositor shell with integrated dock and menubar components.&lt;br /&gt;
* The runtime supports shell-owned composition, visual presentation, and client-submitted surfaces.&lt;br /&gt;
* Public toolkit headers are documented through the generated [[PlexyUI API]] reference.&lt;br /&gt;
* The wiki now includes architectural, subsystem, example, gallery, and contribution pages intended to track the codebase.&lt;br /&gt;
&lt;br /&gt;
== Tracking pages ==&lt;br /&gt;
* [[Development Status]] for implementation notes and subsystem coverage&lt;br /&gt;
* [[Development]] for engineering-facing references&lt;br /&gt;
* [[Special:RecentChanges]] for the latest wiki edits&lt;br /&gt;
* [[Gallery]] for visual captures of running PlexyDesk sessions&lt;br /&gt;
* [[PlexyUI API]] for source-backed toolkit reference&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=News&amp;diff=56</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=News&amp;diff=56"/>
		<updated>2026-03-24T19:42:33Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= News =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;News&#039;&#039;&#039; records high-level project changes that affect how PlexyDesk is understood, evaluated, or documented. It should summarize milestones, visible feature additions, and major documentation changes in concise technical terms.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
* fix wayland vk error and buffer issues&lt;br /&gt;
* clipboard support across plexyshell and wayland and x11&lt;br /&gt;
* XQuadro was updated to support new plexyshell protocols changes&lt;br /&gt;
* faster desktop rendering with compositor optimizations&lt;br /&gt;
&lt;br /&gt;
== Current status summary ==&lt;br /&gt;
* PlexyDesk includes a functioning compositor shell with integrated dock and menubar components.&lt;br /&gt;
* The runtime supports shell-owned composition, visual presentation, and client-submitted surfaces.&lt;br /&gt;
* Public toolkit headers are documented through the generated [[PlexyUI API]] reference.&lt;br /&gt;
* The wiki now includes architectural, subsystem, example, gallery, and contribution pages intended to track the codebase.&lt;br /&gt;
&lt;br /&gt;
== Tracking pages ==&lt;br /&gt;
* [[Development Status]] for implementation notes and subsystem coverage&lt;br /&gt;
* [[Development]] for engineering-facing references&lt;br /&gt;
* [[Special:RecentChanges]] for the latest wiki edits&lt;br /&gt;
* [[Gallery]] for visual captures of running PlexyDesk sessions&lt;br /&gt;
* [[PlexyUI API]] for source-backed toolkit reference&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=News&amp;diff=55</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=News&amp;diff=55"/>
		<updated>2026-03-24T19:42:12Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= News =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;News&#039;&#039;&#039; records high-level project changes that affect how PlexyDesk is understood, evaluated, or documented. It should summarize milestones, visible feature additions, and major documentation changes in concise technical terms.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
- fix wayland vk error and buffer issues&lt;br /&gt;
- clipboard support across plexyshell and wayland and x11&lt;br /&gt;
- XQuadro was updated to support new plexyshell protocols changes&lt;br /&gt;
- faster desktop rendering with compositor optimizations&lt;br /&gt;
&lt;br /&gt;
== Current status summary ==&lt;br /&gt;
* PlexyDesk includes a functioning compositor shell with integrated dock and menubar components.&lt;br /&gt;
* The runtime supports shell-owned composition, visual presentation, and client-submitted surfaces.&lt;br /&gt;
* Public toolkit headers are documented through the generated [[PlexyUI API]] reference.&lt;br /&gt;
* The wiki now includes architectural, subsystem, example, gallery, and contribution pages intended to track the codebase.&lt;br /&gt;
&lt;br /&gt;
== Tracking pages ==&lt;br /&gt;
* [[Development Status]] for implementation notes and subsystem coverage&lt;br /&gt;
* [[Development]] for engineering-facing references&lt;br /&gt;
* [[Special:RecentChanges]] for the latest wiki edits&lt;br /&gt;
* [[Gallery]] for visual captures of running PlexyDesk sessions&lt;br /&gt;
* [[PlexyUI API]] for source-backed toolkit reference&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Community&amp;diff=54</id>
		<title>Community</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Community&amp;diff=54"/>
		<updated>2026-03-24T17:52:51Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Community =&lt;br /&gt;
&lt;br /&gt;
This is where contributors help turn this wiki into a clear, shared record of how PlexyDesk works.&lt;br /&gt;
&lt;br /&gt;
The goal is simple: keep the documentation close to the real system. That includes the code, the runtime behaviour, the visible desktop, and the interfaces exposed to applications and tools. The wiki should be useful both to people actively working on PlexyDesk and to readers who are trying to understand it from the outside.&lt;br /&gt;
&lt;br /&gt;
== How people can contribute ==&lt;br /&gt;
There are many useful ways to contribute:&lt;br /&gt;
* improve architecture, component, and API pages as behaviour becomes clearer&lt;br /&gt;
* add diagrams, screenshots, and short demo media that show how PlexyDesk behaves at runtime&lt;br /&gt;
* update source-oriented pages when code structure or exposed interfaces change&lt;br /&gt;
* use article talk pages to point out missing details, unclear wording, or technical mistakes&lt;br /&gt;
* help connect related pages so the documentation is easier to follow&lt;br /&gt;
&lt;br /&gt;
Not every contribution needs to be large. Small fixes, clearer wording, better screenshots, and accurate cross links / refs all make the wiki more useful over time.&lt;br /&gt;
&lt;br /&gt;
== Media contributions ==&lt;br /&gt;
Visual material is an important part of documenting PlexyDesk. Screenshots, diagrams, and short demo captures can often explain behavior more quickly than text alone.&lt;br /&gt;
&lt;br /&gt;
Useful pages:&lt;br /&gt;
* [[Gallery]] is the main index for screenshots and short demo captures&lt;br /&gt;
* [[Desktop Submissions]] explains how to prepare, upload, and list desktop screenshots&lt;br /&gt;
* [[Special:Upload]] is the upload page for image and video files&lt;br /&gt;
&lt;br /&gt;
When uploading media, it helps to:&lt;br /&gt;
* choose filenames that describe what the media shows&lt;br /&gt;
* write short captions that explain the behavior or feature being documented&lt;br /&gt;
* prefer real runtime captures over promotional material&lt;br /&gt;
* include version, hardware, or environment details when they are relevant&lt;br /&gt;
&lt;br /&gt;
== Useful pages ==&lt;br /&gt;
A few pages are especially helpful when navigating the wiki:&lt;br /&gt;
* [[Documentation]] for the main documentation map&lt;br /&gt;
* [[Special:RecentChanges]] for a live view of current edits&lt;br /&gt;
* [[Special:AllPages]] for the full page index&lt;br /&gt;
* [[News]] for milestone summaries and documentation updates&lt;br /&gt;
&lt;br /&gt;
== Writing style and content conventions ==&lt;br /&gt;
This wiki should stay practical and technically grounded.&lt;br /&gt;
&lt;br /&gt;
Pages should:&lt;br /&gt;
* use clear technical language&lt;br /&gt;
* avoid marketing claims&lt;br /&gt;
* describe behavior that is implemented, observable, or directly supported by the codebase&lt;br /&gt;
* clearly mark planned or experimental ideas instead of presenting them as finished behavior&lt;br /&gt;
* stay specific enough to be useful to both contributors and readers&lt;br /&gt;
&lt;br /&gt;
Captions, summaries, and page text should explain things as plainly and accurately as possible. A good page does not just name a feature; it helps the reader understand what it does, where it fits, and how it behaves.&lt;br /&gt;
&lt;br /&gt;
== Talk pages and discussion ==&lt;br /&gt;
Talk pages are there to make pages better. They can be used to:&lt;br /&gt;
* question wording that feels unclear or misleading&lt;br /&gt;
* point out missing information&lt;br /&gt;
* discuss technical accuracy&lt;br /&gt;
* suggest better structure or linking&lt;br /&gt;
&lt;br /&gt;
As PlexyDesk evolves, the wiki should evolve with it. Keeping pages current is part of the work, and even small updates help preserve a useful technical record.&lt;br /&gt;
&lt;br /&gt;
[[Category:Communication]]&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Community&amp;diff=53</id>
		<title>Community</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Community&amp;diff=53"/>
		<updated>2026-03-24T17:52:16Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Community =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Community&#039;&#039;&#039; is where contributors help turn this wiki into a clear, shared record of how PlexyDesk works.&lt;br /&gt;
&lt;br /&gt;
The goal is simple: keep the documentation close to the real system. That includes the code, the runtime behaviour, the visible desktop, and the interfaces exposed to applications and tools. The wiki should be useful both to people actively working on PlexyDesk and to readers who are trying to understand it from the outside.&lt;br /&gt;
&lt;br /&gt;
== How people can contribute ==&lt;br /&gt;
There are many useful ways to contribute:&lt;br /&gt;
* improve architecture, component, and API pages as behaviour becomes clearer&lt;br /&gt;
* add diagrams, screenshots, and short demo media that show how PlexyDesk behaves at runtime&lt;br /&gt;
* update source-oriented pages when code structure or exposed interfaces change&lt;br /&gt;
* use article talk pages to point out missing details, unclear wording, or technical mistakes&lt;br /&gt;
* help connect related pages so the documentation is easier to follow&lt;br /&gt;
&lt;br /&gt;
Not every contribution needs to be large. Small fixes, clearer wording, better screenshots, and accurate cross links / refs all make the wiki more useful over time.&lt;br /&gt;
&lt;br /&gt;
== Media contributions ==&lt;br /&gt;
Visual material is an important part of documenting PlexyDesk. Screenshots, diagrams, and short demo captures can often explain behavior more quickly than text alone.&lt;br /&gt;
&lt;br /&gt;
Useful pages:&lt;br /&gt;
* [[Gallery]] is the main index for screenshots and short demo captures&lt;br /&gt;
* [[Desktop Submissions]] explains how to prepare, upload, and list desktop screenshots&lt;br /&gt;
* [[Special:Upload]] is the upload page for image and video files&lt;br /&gt;
&lt;br /&gt;
When uploading media, it helps to:&lt;br /&gt;
* choose filenames that describe what the media shows&lt;br /&gt;
* write short captions that explain the behavior or feature being documented&lt;br /&gt;
* prefer real runtime captures over promotional material&lt;br /&gt;
* include version, hardware, or environment details when they are relevant&lt;br /&gt;
&lt;br /&gt;
== Useful pages ==&lt;br /&gt;
A few pages are especially helpful when navigating the wiki:&lt;br /&gt;
* [[Documentation]] for the main documentation map&lt;br /&gt;
* [[Special:RecentChanges]] for a live view of current edits&lt;br /&gt;
* [[Special:AllPages]] for the full page index&lt;br /&gt;
* [[News]] for milestone summaries and documentation updates&lt;br /&gt;
&lt;br /&gt;
== Writing style and content conventions ==&lt;br /&gt;
This wiki should stay practical and technically grounded.&lt;br /&gt;
&lt;br /&gt;
Pages should:&lt;br /&gt;
* use clear technical language&lt;br /&gt;
* avoid marketing claims&lt;br /&gt;
* describe behavior that is implemented, observable, or directly supported by the codebase&lt;br /&gt;
* clearly mark planned or experimental ideas instead of presenting them as finished behavior&lt;br /&gt;
* stay specific enough to be useful to both contributors and readers&lt;br /&gt;
&lt;br /&gt;
Captions, summaries, and page text should explain things as plainly and accurately as possible. A good page does not just name a feature; it helps the reader understand what it does, where it fits, and how it behaves.&lt;br /&gt;
&lt;br /&gt;
== Talk pages and discussion ==&lt;br /&gt;
Talk pages are there to make pages better. They can be used to:&lt;br /&gt;
* question wording that feels unclear or misleading&lt;br /&gt;
* point out missing information&lt;br /&gt;
* discuss technical accuracy&lt;br /&gt;
* suggest better structure or linking&lt;br /&gt;
&lt;br /&gt;
As PlexyDesk evolves, the wiki should evolve with it. Keeping pages current is part of the work, and even small updates help preserve a useful technical record.&lt;br /&gt;
&lt;br /&gt;
[[Category:Communication]]&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Main_Page&amp;diff=52</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Main_Page&amp;diff=52"/>
		<updated>2026-03-23T08:53:29Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__lead&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;System overview&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is PlexyDesk ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Screenshot_2026-03-21_20-33-27.png|alt=shows plexydesk in use|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;pp-frontpage__deck&amp;quot;&amp;gt;PlexyDesk is a Linux display server, compositor, desktop shell, and application toolkit for GNU/Linux and BSD. The project provides you with a full rendering infrastructure to create your own desktop environment, and client-side UI libraries to create native applications required for your DE. We are excited to see what you will create, so just ping us on Discord or  update this wiki to share your project&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story pp-frontpage__story--wide&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Section index&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Main sections ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__section-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Primary sections ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Documentation]]&#039;&#039;&#039; - top-level map of architecture notes, references, examples, and project pages.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Architecture]]&#039;&#039;&#039; - compositor, shell, client, and rendering model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development]]&#039;&#039;&#039; - engineering focus areas and implementation-oriented documentation hubs.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Components]]&#039;&#039;&#039; - subsystem survey and source tree structure.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[News]]&#039;&#039;&#039; - project chronicle and milestone summaries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Gallery]]&#039;&#039;&#039; - screenshots and short demo captures of PlexyDesk sessions.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Community]]&#039;&#039;&#039; - contribution and wiki participation guidance.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Reference pages ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Developer Guide]]&#039;&#039;&#039; - source orientation and implementation landmarks.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[PlexyUI API]]&#039;&#039;&#039; - generated reference for the current UI toolkit headers.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Examples]]&#039;&#039;&#039; - sample programs and UI usage patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development Status]]&#039;&#039;&#039; - current implementation notes and subsystem coverage.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Getting Started]]&#039;&#039;&#039; - local runtime and setup notes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Desktop Submissions]]&#039;&#039;&#039; - public procedure for uploading screenshots and listing desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;What PlexyDesk is&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== System model ==&lt;br /&gt;
&lt;br /&gt;
PlexyDesk combines several layers that are often documented separately: a compositor responsible for final output composition, a desktop shell responsible for system UI such as the dock and menubar, and client libraries that let applications render native interface surfaces.&lt;br /&gt;
&lt;br /&gt;
Applications can render their own content and submit finished surfaces to the compositor. The shell composes those surfaces with desktop-owned elements, manages input routing, and applies the presentation rules that define the environment.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Feature areas&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implemented feature areas ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GPU-accelerated composition of windows and desktop surfaces.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shell-owned dock, menubar, wallpaper, and window framing.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Window movement, resizing, focus handling, transitions, and presentation effects.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Client-side UI toolkit components exposed through PlexyUI and related libraries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Theme, scale, wallpaper, and appearance configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multi-display layout and desktop-space positioning support.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Technical entry points&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Key references ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Start with [[Architecture]] for the runtime model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Components]] and [[Developer Guide]] for source orientation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[PlexyUI API]] for the current public UI interface surface.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Examples]] to inspect small application patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Wiki interaction&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using this wiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:AllPages]] provides the complete page index.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:RecentChanges]] shows the latest documentation edits.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:Upload]] accepts images and video for diagrams, screenshots, and demonstrations.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Gallery]] collects submitted screenshots and short demo captures.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Desktop Submissions]] explains how public users can contribute desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Talk pages remain available for technical discussion and page review.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Current scope&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current documentation scope ==&lt;br /&gt;
&lt;br /&gt;
The current wiki covers architecture, source structure, generated API reference, example programs, implementation status, and project record pages. It will continue to expand as more subsystem documentation is extracted directly from the codebase.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=File:Screenshot_2026-03-21_20-33-27.png&amp;diff=51</id>
		<title>File:Screenshot 2026-03-21 20-33-27.png</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=File:Screenshot_2026-03-21_20-33-27.png&amp;diff=51"/>
		<updated>2026-03-22T19:54:27Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Documentation&amp;diff=50</id>
		<title>Documentation</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Documentation&amp;diff=50"/>
		<updated>2026-03-22T16:53:44Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Documentation =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Documentation&#039;&#039;&#039; contains PlexyDesk technical material, links to the pages that describe runtime architecture, subsystem boundaries, source layout, public APIs, and reference media.&lt;br /&gt;
&lt;br /&gt;
== System documentation ==&lt;br /&gt;
* [[Architecture]] - compositor, shell, client-surface, and rendering model&lt;br /&gt;
* [[Components]] - subsystem survey and source tree map&lt;br /&gt;
* [[Developer Guide]] - implementation landmarks and source orientation&lt;br /&gt;
* [[Development]] - current engineering areas and working references&lt;br /&gt;
* [[Development Status]] - implementation coverage and subsystem notes&lt;br /&gt;
&lt;br /&gt;
== API and reference material ==&lt;br /&gt;
* [[PlexyUI API]] - generated reference derived from the current UI toolkit headers&lt;br /&gt;
* [[Examples]] - sample programs and UI usage patterns&lt;br /&gt;
* [[Getting Started]] - local runtime and setup notes&lt;br /&gt;
&lt;br /&gt;
== Media and community resources ==&lt;br /&gt;
* [[Gallery]] - screenshots and short demo captures of PlexyDesk sessions&lt;br /&gt;
* [[Desktop Submissions]] - public procedure for uploading and listing desktop captures&lt;br /&gt;
* [[Community]] - contribution workflow and content conventions&lt;br /&gt;
* [[News]] - milestone and documentation record&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Main_Page&amp;diff=49</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Main_Page&amp;diff=49"/>
		<updated>2026-03-22T09:03:24Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__lead&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;System overview&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is PlexyDesk ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Screenshot 2026-03-03 10-32-43.png|alt=shows plexydesk in use|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;pp-frontpage__deck&amp;quot;&amp;gt;PlexyDesk is a Linux display server, compositor, desktop shell, and application toolkit for GNU/Linux and BSD. The project provides you with a full rendering infrastructure to create your own desktop environment, and client-side UI libraries to create native applications required for your DE. We are excited to see what you will create, so just ping us on Discord or  update this wiki to share your project&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story pp-frontpage__story--wide&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Section index&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Main sections ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__section-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Primary sections ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Documentation]]&#039;&#039;&#039; - top-level map of architecture notes, references, examples, and project pages.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Architecture]]&#039;&#039;&#039; - compositor, shell, client, and rendering model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development]]&#039;&#039;&#039; - engineering focus areas and implementation-oriented documentation hubs.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Components]]&#039;&#039;&#039; - subsystem survey and source tree structure.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[News]]&#039;&#039;&#039; - project chronicle and milestone summaries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Gallery]]&#039;&#039;&#039; - screenshots and short demo captures of PlexyDesk sessions.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Community]]&#039;&#039;&#039; - contribution and wiki participation guidance.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Reference pages ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Developer Guide]]&#039;&#039;&#039; - source orientation and implementation landmarks.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[PlexyUI API]]&#039;&#039;&#039; - generated reference for the current UI toolkit headers.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Examples]]&#039;&#039;&#039; - sample programs and UI usage patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development Status]]&#039;&#039;&#039; - current implementation notes and subsystem coverage.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Getting Started]]&#039;&#039;&#039; - local runtime and setup notes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Desktop Submissions]]&#039;&#039;&#039; - public procedure for uploading screenshots and listing desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;What PlexyDesk is&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== System model ==&lt;br /&gt;
&lt;br /&gt;
PlexyDesk combines several layers that are often documented separately: a compositor responsible for final output composition, a desktop shell responsible for system UI such as the dock and menubar, and client libraries that let applications render native interface surfaces.&lt;br /&gt;
&lt;br /&gt;
Applications can render their own content and submit finished surfaces to the compositor. The shell composes those surfaces with desktop-owned elements, manages input routing, and applies the presentation rules that define the environment.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Feature areas&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implemented feature areas ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GPU-accelerated composition of windows and desktop surfaces.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shell-owned dock, menubar, wallpaper, and window framing.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Window movement, resizing, focus handling, transitions, and presentation effects.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Client-side UI toolkit components exposed through PlexyUI and related libraries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Theme, scale, wallpaper, and appearance configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multi-display layout and desktop-space positioning support.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Technical entry points&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Key references ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Start with [[Architecture]] for the runtime model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Components]] and [[Developer Guide]] for source orientation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[PlexyUI API]] for the current public UI interface surface.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Examples]] to inspect small application patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Wiki interaction&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using this wiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:AllPages]] provides the complete page index.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:RecentChanges]] shows the latest documentation edits.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:Upload]] accepts images and video for diagrams, screenshots, and demonstrations.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Gallery]] collects submitted screenshots and short demo captures.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Desktop Submissions]] explains how public users can contribute desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Talk pages remain available for technical discussion and page review.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Current scope&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current documentation scope ==&lt;br /&gt;
&lt;br /&gt;
The current wiki covers architecture, source structure, generated API reference, example programs, implementation status, and project record pages. It will continue to expand as more subsystem documentation is extracted directly from the codebase.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Main_Page&amp;diff=48</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Main_Page&amp;diff=48"/>
		<updated>2026-03-22T09:00:38Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__lead&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;System overview&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is PlexyDesk ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Screenshot 2026-03-03 10-32-43.png|alt=shows plexydesk in use|900px|none]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero-caption&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;pp-frontpage__deck&amp;quot;&amp;gt;PlexyDesk is a Linux display server, compositor, desktop shell, and application toolkit for creating new desktop and mobile experiences GNU/Linux and BSD. The project combines a display server, compositor, window manager and a  desktop components providing you with a full rendering infrastructure to create your own desktop environement, and client-side UI libraries to create native applications required for your DE. We are excited to see what you will create, so just ping us on Discord or  update this wiki to share your project&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story pp-frontpage__story--wide&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Section index&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Main sections ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__section-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Primary sections ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Documentation]]&#039;&#039;&#039; - top-level map of architecture notes, references, examples, and project pages.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Architecture]]&#039;&#039;&#039; - compositor, shell, client, and rendering model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development]]&#039;&#039;&#039; - engineering focus areas and implementation-oriented documentation hubs.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Components]]&#039;&#039;&#039; - subsystem survey and source tree structure.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[News]]&#039;&#039;&#039; - project chronicle and milestone summaries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Gallery]]&#039;&#039;&#039; - screenshots and short demo captures of PlexyDesk sessions.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Community]]&#039;&#039;&#039; - contribution and wiki participation guidance.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Reference pages ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Developer Guide]]&#039;&#039;&#039; - source orientation and implementation landmarks.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[PlexyUI API]]&#039;&#039;&#039; - generated reference for the current UI toolkit headers.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Examples]]&#039;&#039;&#039; - sample programs and UI usage patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development Status]]&#039;&#039;&#039; - current implementation notes and subsystem coverage.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Getting Started]]&#039;&#039;&#039; - local runtime and setup notes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Desktop Submissions]]&#039;&#039;&#039; - public procedure for uploading screenshots and listing desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;What PlexyDesk is&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== System model ==&lt;br /&gt;
&lt;br /&gt;
PlexyDesk combines several layers that are often documented separately: a compositor responsible for final output composition, a desktop shell responsible for system UI such as the dock and menubar, and client libraries that let applications render native interface surfaces.&lt;br /&gt;
&lt;br /&gt;
Applications can render their own content and submit finished surfaces to the compositor. The shell composes those surfaces with desktop-owned elements, manages input routing, and applies the presentation rules that define the environment.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Feature areas&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implemented feature areas ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GPU-accelerated composition of windows and desktop surfaces.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shell-owned dock, menubar, wallpaper, and window framing.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Window movement, resizing, focus handling, transitions, and presentation effects.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Client-side UI toolkit components exposed through PlexyUI and related libraries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Theme, scale, wallpaper, and appearance configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multi-display layout and desktop-space positioning support.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Technical entry points&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Key references ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Start with [[Architecture]] for the runtime model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Components]] and [[Developer Guide]] for source orientation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[PlexyUI API]] for the current public UI interface surface.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Examples]] to inspect small application patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Wiki interaction&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using this wiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:AllPages]] provides the complete page index.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:RecentChanges]] shows the latest documentation edits.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:Upload]] accepts images and video for diagrams, screenshots, and demonstrations.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Gallery]] collects submitted screenshots and short demo captures.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Desktop Submissions]] explains how public users can contribute desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Talk pages remain available for technical discussion and page review.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Current scope&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current documentation scope ==&lt;br /&gt;
&lt;br /&gt;
The current wiki covers architecture, source structure, generated API reference, example programs, implementation status, and project record pages. It will continue to expand as more subsystem documentation is extracted directly from the codebase.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Main_Page&amp;diff=46</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Main_Page&amp;diff=46"/>
		<updated>2026-03-22T05:58:44Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__lead&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;System overview&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PlexyDesk technical documentation ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__hero&amp;quot; style=&amp;quot;align: left !important&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Screenshot 2026-03-03 10-32-43.png|alt=shows plexydesk in use|900px|none|thumb|PlexyDesk screenshot]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;pp-frontpage__deck&amp;quot;&amp;gt;PlexyDesk is a Linux display server, compositor, desktop shell, and application toolkit. The project combines surface composition, shell-owned desktop components, rendering infrastructure, and client-side UI libraries in one integrated system.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is the technical reference for PlexyDesk. It describes the compositor architecture, desktop shell behaviour, public toolkit APIs, source layout, and current implementation status. Use the section index below to navigate the main documentation areas.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story pp-frontpage__story--wide&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Section index&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Main sections ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__section-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Primary sections ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Documentation]]&#039;&#039;&#039; - top-level map of architecture notes, references, examples, and project pages.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Architecture]]&#039;&#039;&#039; - compositor, shell, client, and rendering model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development]]&#039;&#039;&#039; - engineering focus areas and implementation-oriented documentation hubs.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Components]]&#039;&#039;&#039; - subsystem survey and source tree structure.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[News]]&#039;&#039;&#039; - project chronicle and milestone summaries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Gallery]]&#039;&#039;&#039; - screenshots and short demo captures of PlexyDesk sessions.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Community]]&#039;&#039;&#039; - contribution and wiki participation guidance.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Reference pages ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Developer Guide]]&#039;&#039;&#039; - source orientation and implementation landmarks.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[PlexyUI API]]&#039;&#039;&#039; - generated reference for the current UI toolkit headers.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Examples]]&#039;&#039;&#039; - sample programs and UI usage patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development Status]]&#039;&#039;&#039; - current implementation notes and subsystem coverage.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Getting Started]]&#039;&#039;&#039; - local runtime and setup notes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Desktop Submissions]]&#039;&#039;&#039; - public procedure for uploading screenshots and listing desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;What PlexyDesk is&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== System model ==&lt;br /&gt;
&lt;br /&gt;
PlexyDesk combines several layers that are often documented separately: a compositor responsible for final output composition, a desktop shell responsible for system UI such as the dock and menubar, and client libraries that let applications render native interface surfaces.&lt;br /&gt;
&lt;br /&gt;
Applications can render their own content and submit finished surfaces to the compositor. The shell composes those surfaces with desktop-owned elements, manages input routing, and applies the presentation rules that define the environment.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Feature areas&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implemented feature areas ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GPU-accelerated composition of windows and desktop surfaces.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shell-owned dock, menubar, wallpaper, and window framing.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Window movement, resizing, focus handling, transitions, and presentation effects.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Client-side UI toolkit components exposed through PlexyUI and related libraries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Theme, scale, wallpaper, and appearance configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multi-display layout and desktop-space positioning support.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Technical entry points&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Key references ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Start with [[Architecture]] for the runtime model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Components]] and [[Developer Guide]] for source orientation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[PlexyUI API]] for the current public UI interface surface.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Examples]] to inspect small application patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Wiki interaction&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using this wiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:AllPages]] provides the complete page index.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:RecentChanges]] shows the latest documentation edits.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:Upload]] accepts images and video for diagrams, screenshots, and demonstrations.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Gallery]] collects submitted screenshots and short demo captures.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Desktop Submissions]] explains how public users can contribute desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Talk pages remain available for technical discussion and page review.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Current scope&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current documentation scope ==&lt;br /&gt;
&lt;br /&gt;
The current wiki covers architecture, source structure, generated API reference, example programs, implementation status, and project record pages. It will continue to expand as more subsystem documentation is extracted directly from the codebase.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Main_Page&amp;diff=43</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Main_Page&amp;diff=43"/>
		<updated>2026-03-22T05:10:40Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pp-frontpage__lead&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;System overview&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PlexyDesk technical documentation ==&lt;br /&gt;
[[File:Screenshot 2026-03-03 10-32-43.png|alt=shows plexydesk in use|thumb|plexydesk  screenshot]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;pp-frontpage__deck&amp;quot;&amp;gt;PlexyDesk is a Linux display server, compositor, desktop shell, and application toolkit. The project combines surface composition, shell-owned desktop components, rendering infrastructure, and client-side UI libraries in one integrated system.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is the technical reference for PlexyDesk. It describes the compositor architecture, desktop shell behaviour, public toolkit APIs, source layout, and current implementation status. Use the section index below to navigate the main documentation areas.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story pp-frontpage__story--wide&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Section index&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Main sections ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__section-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Primary sections ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Documentation]]&#039;&#039;&#039; - top-level map of architecture notes, references, examples, and project pages.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Architecture]]&#039;&#039;&#039; - compositor, shell, client, and rendering model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development]]&#039;&#039;&#039; - engineering focus areas and implementation-oriented documentation hubs.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Components]]&#039;&#039;&#039; - subsystem survey and source tree structure.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[News]]&#039;&#039;&#039; - project chronicle and milestone summaries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Gallery]]&#039;&#039;&#039; - screenshots and short demo captures of PlexyDesk sessions.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Community]]&#039;&#039;&#039; - contribution and wiki participation guidance.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Reference pages ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Developer Guide]]&#039;&#039;&#039; - source orientation and implementation landmarks.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[PlexyUI API]]&#039;&#039;&#039; - generated reference for the current UI toolkit headers.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Examples]]&#039;&#039;&#039; - sample programs and UI usage patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development Status]]&#039;&#039;&#039; - current implementation notes and subsystem coverage.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Getting Started]]&#039;&#039;&#039; - local runtime and setup notes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Desktop Submissions]]&#039;&#039;&#039; - public procedure for uploading screenshots and listing desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;What PlexyDesk is&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== System model ==&lt;br /&gt;
&lt;br /&gt;
PlexyDesk combines several layers that are often documented separately: a compositor responsible for final output composition, a desktop shell responsible for system UI such as the dock and menubar, and client libraries that let applications render native interface surfaces.&lt;br /&gt;
&lt;br /&gt;
Applications can render their own content and submit finished surfaces to the compositor. The shell composes those surfaces with desktop-owned elements, manages input routing, and applies the presentation rules that define the environment.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Feature areas&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implemented feature areas ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GPU-accelerated composition of windows and desktop surfaces.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shell-owned dock, menubar, wallpaper, and window framing.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Window movement, resizing, focus handling, transitions, and presentation effects.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Client-side UI toolkit components exposed through PlexyUI and related libraries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Theme, scale, wallpaper, and appearance configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multi-display layout and desktop-space positioning support.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Technical entry points&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Key references ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Start with [[Architecture]] for the runtime model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Components]] and [[Developer Guide]] for source orientation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[PlexyUI API]] for the current public UI interface surface.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Examples]] to inspect small application patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Wiki interaction&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using this wiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:AllPages]] provides the complete page index.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:RecentChanges]] shows the latest documentation edits.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:Upload]] accepts images and video for diagrams, screenshots, and demonstrations.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Gallery]] collects submitted screenshots and short demo captures.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Desktop Submissions]] explains how public users can contribute desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Talk pages remain available for technical discussion and page review.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Current scope&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current documentation scope ==&lt;br /&gt;
&lt;br /&gt;
The current wiki covers architecture, source structure, generated API reference, example programs, implementation status, and project record pages. It will continue to expand as more subsystem documentation is extracted directly from the codebase.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Main_Page&amp;diff=42</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Main_Page&amp;diff=42"/>
		<updated>2026-03-22T05:09:29Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
[[File:Screenshot 2026-03-03 10-32-43.png|alt=shows plexydesk in use|thumb|plexydesk  screenshot]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;pp-frontpage__lead&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;System overview&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PlexyDesk technical documentation ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;pp-frontpage__deck&amp;quot;&amp;gt;PlexyDesk is a Linux display server, compositor, desktop shell, and application toolkit. The project combines surface composition, shell-owned desktop components, rendering infrastructure, and client-side UI libraries in one integrated system.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki is the technical reference for PlexyDesk. It describes the compositor architecture, desktop shell behaviour, public toolkit APIs, source layout, and current implementation status. Use the section index below to navigate the main documentation areas.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story pp-frontpage__story--wide&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Section index&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Main sections ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__section-grid&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Primary sections ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Documentation]]&#039;&#039;&#039; - top-level map of architecture notes, references, examples, and project pages.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Architecture]]&#039;&#039;&#039; - compositor, shell, client, and rendering model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development]]&#039;&#039;&#039; - engineering focus areas and implementation-oriented documentation hubs.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Components]]&#039;&#039;&#039; - subsystem survey and source tree structure.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[News]]&#039;&#039;&#039; - project chronicle and milestone summaries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Gallery]]&#039;&#039;&#039; - screenshots and short demo captures of PlexyDesk sessions.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Community]]&#039;&#039;&#039; - contribution and wiki participation guidance.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Reference pages ===&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Developer Guide]]&#039;&#039;&#039; - source orientation and implementation landmarks.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[PlexyUI API]]&#039;&#039;&#039; - generated reference for the current UI toolkit headers.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Examples]]&#039;&#039;&#039; - sample programs and UI usage patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Development Status]]&#039;&#039;&#039; - current implementation notes and subsystem coverage.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Getting Started]]&#039;&#039;&#039; - local runtime and setup notes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;[[Desktop Submissions]]&#039;&#039;&#039; - public procedure for uploading screenshots and listing desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;What PlexyDesk is&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== System model ==&lt;br /&gt;
&lt;br /&gt;
PlexyDesk combines several layers that are often documented separately: a compositor responsible for final output composition, a desktop shell responsible for system UI such as the dock and menubar, and client libraries that let applications render native interface surfaces.&lt;br /&gt;
&lt;br /&gt;
Applications can render their own content and submit finished surfaces to the compositor. The shell composes those surfaces with desktop-owned elements, manages input routing, and applies the presentation rules that define the environment.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Feature areas&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implemented feature areas ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GPU-accelerated composition of windows and desktop surfaces.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shell-owned dock, menubar, wallpaper, and window framing.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Window movement, resizing, focus handling, transitions, and presentation effects.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Client-side UI toolkit components exposed through PlexyUI and related libraries.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Theme, scale, wallpaper, and appearance configuration.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Multi-display layout and desktop-space positioning support.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Technical entry points&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Key references ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Start with [[Architecture]] for the runtime model.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Components]] and [[Developer Guide]] for source orientation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[PlexyUI API]] for the current public UI interface surface.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use [[Examples]] to inspect small application patterns.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Wiki interaction&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using this wiki ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul class=&amp;quot;pp-frontpage__brief-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:AllPages]] provides the complete page index.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:RecentChanges]] shows the latest documentation edits.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Special:Upload]] accepts images and video for diagrams, screenshots, and demonstrations.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Gallery]] collects submitted screenshots and short demo captures.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Desktop Submissions]] explains how public users can contribute desktops.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Talk pages remain available for technical discussion and page review.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__story&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;pp-frontpage__label&amp;quot;&amp;gt;Current scope&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current documentation scope ==&lt;br /&gt;
&lt;br /&gt;
The current wiki covers architecture, source structure, generated API reference, example programs, implementation status, and project record pages. It will continue to expand as more subsystem documentation is extracted directly from the codebase.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=File:Screenshot_2026-03-03_10-26-49.png&amp;diff=41</id>
		<title>File:Screenshot 2026-03-03 10-26-49.png</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=File:Screenshot_2026-03-03_10-26-49.png&amp;diff=41"/>
		<updated>2026-03-22T05:07:32Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: PlexyDesk File Manager&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
PlexyDesk File Manager&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Main_Page&amp;diff=21</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Main_Page&amp;diff=21"/>
		<updated>2026-03-21T20:42:20Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: /* PlexyDesk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= PlexyDesk =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PlexyDesk&#039;&#039;&#039; is a display server and desktop shell for Linux built around a modern, GPU driven user interface. It is responsible for drawing the desktop itself, placing application windows on screen, rendering the dock and the menubar, handling animation and visual effects, and presenting a consistent UI toolkit for PlexyDesk applications.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ PlexyDesk at a glance&lt;br /&gt;
|-&lt;br /&gt;
! Focus&lt;br /&gt;
| GPU-accelerated compositor and desktop shell for Linux&lt;br /&gt;
|-&lt;br /&gt;
! Runtime&lt;br /&gt;
| &amp;lt;code&amp;gt;plexyshell&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Client stack&lt;br /&gt;
| &amp;lt;code&amp;gt;libplexy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libplexycanvas&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libplexyui&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! License&lt;br /&gt;
| AGPL-3.0-only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What PlexyDesk does ==&lt;br /&gt;
PlexyDesk combines three responsibilities into one system:&lt;br /&gt;
* it acts as the display server that decides what appears on screen&lt;br /&gt;
* it acts as the desktop shell that draws the dock, menubar, background, and window chrome&lt;br /&gt;
* it provides application-facing libraries so apps can create native PlexyDesk windows and controls&lt;br /&gt;
&lt;br /&gt;
In practical terms, PlexyDesk is the part of the desktop that gives applications a place to live, gives windows their shape and motion, and gives the overall environment its visual identity.&lt;br /&gt;
&lt;br /&gt;
== Architecture in plain language ==&lt;br /&gt;
PlexyDesk is organised around three main layers:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Layer&lt;br /&gt;
! What it is responsible for&lt;br /&gt;
|-&lt;br /&gt;
| Applications&lt;br /&gt;
| Programs create windows, text, buttons, panels, lists, drawers, and other interface elements&lt;br /&gt;
|-&lt;br /&gt;
| PlexyDesk client libraries&lt;br /&gt;
| The libraries help apps describe their UI, render it locally, and send finished frames to the display server&lt;br /&gt;
|-&lt;br /&gt;
| PlexyDesk compositor and shell&lt;br /&gt;
| The compositor places windows on screen, draws the desktop shell, applies visual effects, handles input routing, and presents the final image&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Instead of asking the shell to draw every application widget for them, PlexyDesk applications can render their own interface locally and then hand the finished frame to the compositor. The compositor then combines those application surfaces with system elements such as the dock, menubar, background, window chrome, and transitions. This keeps the shell visually consistent while still allowing applications to manage their own content.&lt;br /&gt;
&lt;br /&gt;
== Supported desktop features ==&lt;br /&gt;
=== Window presentation and motion ===&lt;br /&gt;
PlexyDesk provides its own window chrome and visual framing. Windows are not treated as plain rectangles with static borders; they are part of the shell experience. The compositor supports:&lt;br /&gt;
* animated window movement&lt;br /&gt;
* resize handling&lt;br /&gt;
* window shadows and depth styling&lt;br /&gt;
* rounded corners and smooth surface edges&lt;br /&gt;
* minimise and transition effects&lt;br /&gt;
* focus-aware rendering and presentation&lt;br /&gt;
&lt;br /&gt;
=== Dock and menubar ===&lt;br /&gt;
PlexyDesk includes built-in desktop shell components instead of leaving those responsibilities to separate tools. Supported shell features include:&lt;br /&gt;
* a dock with launch feedback and running indicators&lt;br /&gt;
* icon magnification behaviour as the pointer moves across the dock&lt;br /&gt;
* a menubar that can show application menus, titles, and status information&lt;br /&gt;
* a desktop-level clock and shell-facing window metadata&lt;br /&gt;
&lt;br /&gt;
=== Visual materials and effects ===&lt;br /&gt;
The rendering system supports a polished visual layer throughout the shell and the UI toolkit. This includes:&lt;br /&gt;
* glass-style surfaces&lt;br /&gt;
* blur-based materials&lt;br /&gt;
* shader-driven lighting and depth cues&lt;br /&gt;
* smooth rounded geometry&lt;br /&gt;
* scalable vector-style shape rendering for interface elements&lt;br /&gt;
* consistent text and surface styling across windows and widgets&lt;br /&gt;
&lt;br /&gt;
These effects are part of the compositor and UI stack itself, so they can be used across the desktop rather than being isolated to one application.&lt;br /&gt;
&lt;br /&gt;
=== Application UI toolkit ===&lt;br /&gt;
PlexyDesk includes a UI layer for building applications that look and behave like part of the environment. Supported interface building blocks include:&lt;br /&gt;
* labels and buttons&lt;br /&gt;
* text input and text areas&lt;br /&gt;
* sliders, switches, checkboxes, and progress controls&lt;br /&gt;
* separators, panels, rows, and columns&lt;br /&gt;
* list views and icon views&lt;br /&gt;
* sidebars, toolbars, breadcrumbs, status bars, and drawers&lt;br /&gt;
* menu integration for desktop menubars&lt;br /&gt;
&lt;br /&gt;
The toolkit also supports layout controls such as padding, spacing, alignment, flexible sizing, and batched updates for responsive interfaces.&lt;br /&gt;
&lt;br /&gt;
=== Multi-display and layout awareness ===&lt;br /&gt;
PlexyDesk is built with display layout awareness in mind. The configuration and compositor layout model support:&lt;br /&gt;
* more than one monitor&lt;br /&gt;
* explicit placement of outputs in desktop space&lt;br /&gt;
* per-layout presets&lt;br /&gt;
* desktop-space positioning that keeps pointer movement and window placement coherent across screens&lt;br /&gt;
&lt;br /&gt;
=== Backgrounds and appearance ===&lt;br /&gt;
The shell supports desktop appearance controls such as:&lt;br /&gt;
* theme selection&lt;br /&gt;
* UI scale factor control&lt;br /&gt;
* wallpaper backgrounds&lt;br /&gt;
* animated background modes&lt;br /&gt;
* compositor tuning for chrome, blur, and window presentation&lt;br /&gt;
* dock and terminal appearance settings through configuration&lt;br /&gt;
&lt;br /&gt;
=== Stability through application isolation ===&lt;br /&gt;
PlexyDesk applications can render their own content locally and then submit frames to the compositor. In simple terms, that means the shell manages the desktop while applications manage their own drawing. This separation helps keep the shell in control of composition and reduces the amount of direct rendering work the shell has to do for every application surface.&lt;br /&gt;
&lt;br /&gt;
== Internal building blocks ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Area&lt;br /&gt;
! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Compositor, backend, renderer, input, protocol, and shell code&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lib/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Client-side support libraries and event loop code&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;include/plexy/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Public API headers such as &amp;lt;code&amp;gt;plexy_ui.h&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;examples/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Small client and UI examples&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;apps/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Application experiments such as terminal, browser, clock, calculator, and file manager&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tasks/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Engineering notes, implementation summaries, and optimization work&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Explore the project ==&lt;br /&gt;
* [[Architecture]] - a deeper technical explanation of how the compositor and client stack fit together&lt;br /&gt;
* [[PlexyUI API]] - generated reference for the UIKit application API&lt;br /&gt;
* [[Developer Guide]] - where the important source files and subsystems live&lt;br /&gt;
* [[Examples]] - small programs that show what PlexyDesk applications can look like&lt;br /&gt;
* [[Development Status]] - implementation notes and the current shape of the project&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
PlexyDesk includes a functioning compositor shell, a builtin dock and menubar, a GPU driven rendering path, and a native application UI toolkit. Work is ongoing across performance, compatibility, and broader desktop behaviour (and optimizations), but the front-page story of the project is already clear: PlexyDesk is a complete graphical shell with its own rendering model, desktop components, and application framework.&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=File:Screenshot_2026-03-03_10-32-43.png&amp;diff=20</id>
		<title>File:Screenshot 2026-03-03 10-32-43.png</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=File:Screenshot_2026-03-03_10-32-43.png&amp;diff=20"/>
		<updated>2026-03-21T20:28:00Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: screenshot of GIMP 3.2 runnong on plexydesk shell env&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
screenshot of GIMP 3.2 runnong on plexydesk shell env&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Main_Page&amp;diff=16</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Main_Page&amp;diff=16"/>
		<updated>2026-03-21T19:54:25Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: /* Current state */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= PlexyDesk =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PlexyDesk&#039;&#039;&#039; is a display server and desktop shell for Linux built around a modern, GPU-driven user interface. It is responsible for drawing the desktop itself, placing application windows on screen, rendering the dock and the menubar, handling animation and visual effects, and presenting a consistent UI toolkit for PlexyDesk applications.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ PlexyDesk at a glance&lt;br /&gt;
|-&lt;br /&gt;
! Focus&lt;br /&gt;
| GPU-accelerated compositor and desktop shell for Linux&lt;br /&gt;
|-&lt;br /&gt;
! Runtime&lt;br /&gt;
| &amp;lt;code&amp;gt;plexyshell&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Client stack&lt;br /&gt;
| &amp;lt;code&amp;gt;libplexy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libplexycanvas&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libplexyui&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! License&lt;br /&gt;
| AGPL-3.0-only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What PlexyDesk does ==&lt;br /&gt;
PlexyDesk combines three responsibilities into one system:&lt;br /&gt;
* it acts as the display server that decides what appears on screen&lt;br /&gt;
* it acts as the desktop shell that draws the dock, menubar, background, and window chrome&lt;br /&gt;
* it provides application-facing libraries so apps can create native PlexyDesk windows and controls&lt;br /&gt;
&lt;br /&gt;
In practical terms, PlexyDesk is the part of the desktop that gives applications a place to live, gives windows their shape and motion, and gives the overall environment its visual identity.&lt;br /&gt;
&lt;br /&gt;
== Architecture in plain language ==&lt;br /&gt;
PlexyDesk is organised around three main layers:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Layer&lt;br /&gt;
! What it is responsible for&lt;br /&gt;
|-&lt;br /&gt;
| Applications&lt;br /&gt;
| Programs create windows, text, buttons, panels, lists, drawers, and other interface elements&lt;br /&gt;
|-&lt;br /&gt;
| PlexyDesk client libraries&lt;br /&gt;
| The libraries help apps describe their UI, render it locally, and send finished frames to the display server&lt;br /&gt;
|-&lt;br /&gt;
| PlexyDesk compositor and shell&lt;br /&gt;
| The compositor places windows on screen, draws the desktop shell, applies visual effects, handles input routing, and presents the final image&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Instead of asking the shell to draw every application widget for them, PlexyDesk applications can render their own interface locally and then hand the finished frame to the compositor. The compositor then combines those application surfaces with system elements such as the dock, menubar, background, window chrome, and transitions. This keeps the shell visually consistent while still allowing applications to manage their own content.&lt;br /&gt;
&lt;br /&gt;
== Supported desktop features ==&lt;br /&gt;
=== Window presentation and motion ===&lt;br /&gt;
PlexyDesk provides its own window chrome and visual framing. Windows are not treated as plain rectangles with static borders; they are part of the shell experience. The compositor supports:&lt;br /&gt;
* animated window movement&lt;br /&gt;
* resize handling&lt;br /&gt;
* window shadows and depth styling&lt;br /&gt;
* rounded corners and smooth surface edges&lt;br /&gt;
* minimise and transition effects&lt;br /&gt;
* focus-aware rendering and presentation&lt;br /&gt;
&lt;br /&gt;
=== Dock and menubar ===&lt;br /&gt;
PlexyDesk includes built-in desktop shell components instead of leaving those responsibilities to separate tools. Supported shell features include:&lt;br /&gt;
* a dock with launch feedback and running indicators&lt;br /&gt;
* icon magnification behaviour as the pointer moves across the dock&lt;br /&gt;
* a menubar that can show application menus, titles, and status information&lt;br /&gt;
* a desktop-level clock and shell-facing window metadata&lt;br /&gt;
&lt;br /&gt;
=== Visual materials and effects ===&lt;br /&gt;
The rendering system supports a polished visual layer throughout the shell and the UI toolkit. This includes:&lt;br /&gt;
* glass-style surfaces&lt;br /&gt;
* blur-based materials&lt;br /&gt;
* shader-driven lighting and depth cues&lt;br /&gt;
* smooth rounded geometry&lt;br /&gt;
* scalable vector-style shape rendering for interface elements&lt;br /&gt;
* consistent text and surface styling across windows and widgets&lt;br /&gt;
&lt;br /&gt;
These effects are part of the compositor and UI stack itself, so they can be used across the desktop rather than being isolated to one application.&lt;br /&gt;
&lt;br /&gt;
=== Application UI toolkit ===&lt;br /&gt;
PlexyDesk includes a UI layer for building applications that look and behave like part of the environment. Supported interface building blocks include:&lt;br /&gt;
* labels and buttons&lt;br /&gt;
* text input and text areas&lt;br /&gt;
* sliders, switches, checkboxes, and progress controls&lt;br /&gt;
* separators, panels, rows, and columns&lt;br /&gt;
* list views and icon views&lt;br /&gt;
* sidebars, toolbars, breadcrumbs, status bars, and drawers&lt;br /&gt;
* menu integration for desktop menubars&lt;br /&gt;
&lt;br /&gt;
The toolkit also supports layout controls such as padding, spacing, alignment, flexible sizing, and batched updates for responsive interfaces.&lt;br /&gt;
&lt;br /&gt;
=== Multi-display and layout awareness ===&lt;br /&gt;
PlexyDesk is built with display layout awareness in mind. The configuration and compositor layout model support:&lt;br /&gt;
* more than one monitor&lt;br /&gt;
* explicit placement of outputs in desktop space&lt;br /&gt;
* per-layout presets&lt;br /&gt;
* desktop-space positioning that keeps pointer movement and window placement coherent across screens&lt;br /&gt;
&lt;br /&gt;
=== Backgrounds and appearance ===&lt;br /&gt;
The shell supports desktop appearance controls such as:&lt;br /&gt;
* theme selection&lt;br /&gt;
* UI scale factor control&lt;br /&gt;
* wallpaper backgrounds&lt;br /&gt;
* animated background modes&lt;br /&gt;
* compositor tuning for chrome, blur, and window presentation&lt;br /&gt;
* dock and terminal appearance settings through configuration&lt;br /&gt;
&lt;br /&gt;
=== Stability through application isolation ===&lt;br /&gt;
PlexyDesk applications can render their own content locally and then submit frames to the compositor. In simple terms, that means the shell manages the desktop while applications manage their own drawing. This separation helps keep the shell in control of composition and reduces the amount of direct rendering work the shell has to do for every application surface.&lt;br /&gt;
&lt;br /&gt;
== Internal building blocks ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Area&lt;br /&gt;
! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Compositor, backend, renderer, input, protocol, and shell code&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lib/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Client-side support libraries and event loop code&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;include/plexy/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Public API headers such as &amp;lt;code&amp;gt;plexy_ui.h&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;examples/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Small client and UI examples&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;apps/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Application experiments such as terminal, browser, clock, calculator, and file manager&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tasks/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Engineering notes, implementation summaries, and optimization work&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Explore the project ==&lt;br /&gt;
* [[Architecture]] - a deeper technical explanation of how the compositor and client stack fit together&lt;br /&gt;
* [[PlexyUI API]] - generated reference for the UIKit application API&lt;br /&gt;
* [[Developer Guide]] - where the important source files and subsystems live&lt;br /&gt;
* [[Examples]] - small programs that show what PlexyDesk applications can look like&lt;br /&gt;
* [[Development Status]] - implementation notes and the current shape of the project&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
PlexyDesk includes a functioning compositor shell, a builtin dock and menubar, a GPU driven rendering path, and a native application UI toolkit. Work is ongoing across performance, compatibility, and broader desktop behaviour (and optimizations), but the front-page story of the project is already clear: PlexyDesk is a complete graphical shell with its own rendering model, desktop components, and application framework.&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Main_Page&amp;diff=12</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Main_Page&amp;diff=12"/>
		<updated>2026-03-21T19:53:04Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: /* PlexyDesk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= PlexyDesk =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PlexyDesk&#039;&#039;&#039; is a display server and desktop shell for Linux built around a modern, GPU-driven user interface. It is responsible for drawing the desktop itself, placing application windows on screen, rendering the dock and the menubar, handling animation and visual effects, and presenting a consistent UI toolkit for PlexyDesk applications.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ PlexyDesk at a glance&lt;br /&gt;
|-&lt;br /&gt;
! Focus&lt;br /&gt;
| GPU accelerated compositor and desktop shell for Desktop and Embedded Linux&lt;br /&gt;
|-&lt;br /&gt;
! Runtime&lt;br /&gt;
| &amp;lt;code&amp;gt;plexyshell&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Client stack&lt;br /&gt;
| &amp;lt;code&amp;gt;libplexy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libplexycanvas&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libplexyui&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! License&lt;br /&gt;
| AGPL-3.0-only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== About Plexydesk ==&lt;br /&gt;
PlexyDesk combines three responsibilities into one system:&lt;br /&gt;
* it acts as the display server that decides what appears on screen&lt;br /&gt;
* it acts as the desktop shell that draws the dock, menubar, background, and window chrome&lt;br /&gt;
* it provides application-facing libraries so apps can create native PlexyDesk windows and controls&lt;br /&gt;
&lt;br /&gt;
In practical terms, PlexyDesk is the part of the desktop that gives applications a place to live, gives windows their shape and motion, and gives the overall environment its visual identity.&lt;br /&gt;
&lt;br /&gt;
== Architecture in plain language ==&lt;br /&gt;
PlexyDesk is organised around three main layers:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Layer&lt;br /&gt;
! What it is responsible for&lt;br /&gt;
|-&lt;br /&gt;
| Applications&lt;br /&gt;
| Programs create windows, text, buttons, panels, lists, drawers, and other interface elements&lt;br /&gt;
|-&lt;br /&gt;
| PlexyDesk client libraries&lt;br /&gt;
| The libraries help apps describe their UI, render it locally, and send finished frames to the display server&lt;br /&gt;
|-&lt;br /&gt;
| PlexyDesk compositor and shell&lt;br /&gt;
| The compositor places windows on screen, draws the desktop shell, applies visual effects, handles input routing, and presents the final image&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Instead of asking the shell to draw every application widget for them, PlexyDesk applications can render their own interface locally and then hand the finished frame to the compositor. The compositor then combines those application surfaces with system elements such as the dock, menubar, background, window chrome, and transitions. This keeps the shell visually consistent while still allowing applications to manage their own content.&lt;br /&gt;
&lt;br /&gt;
== Supported desktop features ==&lt;br /&gt;
=== Window presentation and motion ===&lt;br /&gt;
PlexyDesk provides its own window chrome and visual framing. Windows are not treated as plain rectangles with static borders; they are part of the shell experience. The compositor supports:&lt;br /&gt;
* animated window movement&lt;br /&gt;
* resize handling&lt;br /&gt;
* window shadows and depth styling&lt;br /&gt;
* rounded corners and smooth surface edges&lt;br /&gt;
* minimise and transition effects&lt;br /&gt;
* focus-aware rendering and presentation&lt;br /&gt;
&lt;br /&gt;
=== Dock and menubar ===&lt;br /&gt;
PlexyDesk includes built-in desktop shell components instead of leaving those responsibilities to separate tools. Supported shell features include:&lt;br /&gt;
* a dock with launch feedback and running indicators&lt;br /&gt;
* icon magnification behaviour as the pointer moves across the dock&lt;br /&gt;
* a menubar that can show application menus, titles, and status information&lt;br /&gt;
* a desktop-level clock and shell-facing window metadata&lt;br /&gt;
&lt;br /&gt;
=== Visual materials and effects ===&lt;br /&gt;
The rendering system supports a polished visual layer throughout the shell and the UI toolkit. This includes:&lt;br /&gt;
* glass-style surfaces&lt;br /&gt;
* blur-based materials&lt;br /&gt;
* shader-driven lighting and depth cues&lt;br /&gt;
* smooth rounded geometry&lt;br /&gt;
* scalable vector-style shape rendering for interface elements&lt;br /&gt;
* consistent text and surface styling across windows and widgets&lt;br /&gt;
&lt;br /&gt;
These effects are part of the compositor and UI stack itself, so they can be used across the desktop rather than being isolated to one application.&lt;br /&gt;
&lt;br /&gt;
=== Application UI toolkit ===&lt;br /&gt;
PlexyDesk includes a UI layer for building applications that look and behave like part of the environment. Supported interface building blocks include:&lt;br /&gt;
* labels and buttons&lt;br /&gt;
* text input and text areas&lt;br /&gt;
* sliders, switches, checkboxes, and progress controls&lt;br /&gt;
* separators, panels, rows, and columns&lt;br /&gt;
* list views and icon views&lt;br /&gt;
* sidebars, toolbars, breadcrumbs, status bars, and drawers&lt;br /&gt;
* menu integration for desktop menubars&lt;br /&gt;
&lt;br /&gt;
The toolkit also supports layout controls such as padding, spacing, alignment, flexible sizing, and batched updates for responsive interfaces.&lt;br /&gt;
&lt;br /&gt;
=== Multi-display and layout awareness ===&lt;br /&gt;
PlexyDesk is built with display layout awareness in mind. The configuration and compositor layout model support:&lt;br /&gt;
* more than one monitor&lt;br /&gt;
* explicit placement of outputs in desktop space&lt;br /&gt;
* per-layout presets&lt;br /&gt;
* desktop-space positioning that keeps pointer movement and window placement coherent across screens&lt;br /&gt;
&lt;br /&gt;
=== Backgrounds and appearance ===&lt;br /&gt;
The shell supports desktop appearance controls such as:&lt;br /&gt;
* theme selection&lt;br /&gt;
* UI scale factor control&lt;br /&gt;
* wallpaper backgrounds&lt;br /&gt;
* animated background modes&lt;br /&gt;
* compositor tuning for chrome, blur, and window presentation&lt;br /&gt;
* dock and terminal appearance settings through configuration&lt;br /&gt;
&lt;br /&gt;
=== Stability through application isolation ===&lt;br /&gt;
PlexyDesk applications can render their own content locally and then submit frames to the compositor. In simple terms, that means the shell manages the desktop while applications manage their own drawing. This separation helps keep the shell in control of composition and reduces the amount of direct rendering work the shell has to do for every application surface.&lt;br /&gt;
&lt;br /&gt;
== Internal building blocks ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Area&lt;br /&gt;
! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Compositor, backend, renderer, input, protocol, and shell code&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lib/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Client-side support libraries and event loop code&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;include/plexy/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Public API headers such as &amp;lt;code&amp;gt;plexy_ui.h&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;examples/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Small client and UI examples&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;apps/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Application experiments such as terminal, browser, clock, calculator, and file manager&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tasks/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Engineering notes, implementation summaries, and optimization work&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Explore the project ==&lt;br /&gt;
* [[Architecture]] - a deeper technical explanation of how the compositor and client stack fit together&lt;br /&gt;
* [[Developer Guide]] - where the important source files and subsystems live&lt;br /&gt;
* [[Examples]] - small programs that show what PlexyDesk applications can look like&lt;br /&gt;
* [[Development Status]] - implementation notes and the current shape of the project&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
PlexyDesk already includes a functioning compositor shell, a built-in dock and menubar, a GPU-driven rendering path, and a native application UI toolkit. Work is ongoing across performance, compatibility, and broader desktop behaviour, but the front-page story of the project is already clear: PlexyDesk is a complete graphical shell with its own rendering model, desktop components, and application framework.&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Main_Page&amp;diff=11</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Main_Page&amp;diff=11"/>
		<updated>2026-03-21T19:51:18Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: /* about plexydesk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= PlexyDesk =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PlexyDesk&#039;&#039;&#039; is a display server and desktop shell for Linux built around a modern, GPU-driven user interface. It is responsible for drawing the desktop itself, placing application windows on screen, rendering the dock and the menubar, handling animation and visual effects, and presenting a consistent UI toolkit for PlexyDesk applications.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ PlexyDesk at a glance&lt;br /&gt;
|-&lt;br /&gt;
! Focus&lt;br /&gt;
| GPU-accelerated compositor and desktop shell for Linux&lt;br /&gt;
|-&lt;br /&gt;
! Runtime&lt;br /&gt;
| &amp;lt;code&amp;gt;plexyshell&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Client stack&lt;br /&gt;
| &amp;lt;code&amp;gt;libplexy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libplexycanvas&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;libplexyui&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! License&lt;br /&gt;
| AGPL-3.0-only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== About Plexydesk ==&lt;br /&gt;
PlexyDesk combines three responsibilities into one system:&lt;br /&gt;
* it acts as the display server that decides what appears on screen&lt;br /&gt;
* it acts as the desktop shell that draws the dock, menubar, background, and window chrome&lt;br /&gt;
* it provides application-facing libraries so apps can create native PlexyDesk windows and controls&lt;br /&gt;
&lt;br /&gt;
In practical terms, PlexyDesk is the part of the desktop that gives applications a place to live, gives windows their shape and motion, and gives the overall environment its visual identity.&lt;br /&gt;
&lt;br /&gt;
== Architecture in plain language ==&lt;br /&gt;
PlexyDesk is organised around three main layers:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Layer&lt;br /&gt;
! What it is responsible for&lt;br /&gt;
|-&lt;br /&gt;
| Applications&lt;br /&gt;
| Programs create windows, text, buttons, panels, lists, drawers, and other interface elements&lt;br /&gt;
|-&lt;br /&gt;
| PlexyDesk client libraries&lt;br /&gt;
| The libraries help apps describe their UI, render it locally, and send finished frames to the display server&lt;br /&gt;
|-&lt;br /&gt;
| PlexyDesk compositor and shell&lt;br /&gt;
| The compositor places windows on screen, draws the desktop shell, applies visual effects, handles input routing, and presents the final image&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Instead of asking the shell to draw every application widget for them, PlexyDesk applications can render their own interface locally and then hand the finished frame to the compositor. The compositor then combines those application surfaces with system elements such as the dock, menubar, background, window chrome, and transitions. This keeps the shell visually consistent while still allowing applications to manage their own content.&lt;br /&gt;
&lt;br /&gt;
== Supported desktop features ==&lt;br /&gt;
=== Window presentation and motion ===&lt;br /&gt;
PlexyDesk provides its own window chrome and visual framing. Windows are not treated as plain rectangles with static borders; they are part of the shell experience. The compositor supports:&lt;br /&gt;
* animated window movement&lt;br /&gt;
* resize handling&lt;br /&gt;
* window shadows and depth styling&lt;br /&gt;
* rounded corners and smooth surface edges&lt;br /&gt;
* minimise and transition effects&lt;br /&gt;
* focus-aware rendering and presentation&lt;br /&gt;
&lt;br /&gt;
=== Dock and menubar ===&lt;br /&gt;
PlexyDesk includes built-in desktop shell components instead of leaving those responsibilities to separate tools. Supported shell features include:&lt;br /&gt;
* a dock with launch feedback and running indicators&lt;br /&gt;
* icon magnification behaviour as the pointer moves across the dock&lt;br /&gt;
* a menubar that can show application menus, titles, and status information&lt;br /&gt;
* a desktop-level clock and shell-facing window metadata&lt;br /&gt;
&lt;br /&gt;
=== Visual materials and effects ===&lt;br /&gt;
The rendering system supports a polished visual layer throughout the shell and the UI toolkit. This includes:&lt;br /&gt;
* glass-style surfaces&lt;br /&gt;
* blur-based materials&lt;br /&gt;
* shader-driven lighting and depth cues&lt;br /&gt;
* smooth rounded geometry&lt;br /&gt;
* scalable vector-style shape rendering for interface elements&lt;br /&gt;
* consistent text and surface styling across windows and widgets&lt;br /&gt;
&lt;br /&gt;
These effects are part of the compositor and UI stack itself, so they can be used across the desktop rather than being isolated to one application.&lt;br /&gt;
&lt;br /&gt;
=== Application UI toolkit ===&lt;br /&gt;
PlexyDesk includes a UI layer for building applications that look and behave like part of the environment. Supported interface building blocks include:&lt;br /&gt;
* labels and buttons&lt;br /&gt;
* text input and text areas&lt;br /&gt;
* sliders, switches, checkboxes, and progress controls&lt;br /&gt;
* separators, panels, rows, and columns&lt;br /&gt;
* list views and icon views&lt;br /&gt;
* sidebars, toolbars, breadcrumbs, status bars, and drawers&lt;br /&gt;
* menu integration for desktop menubars&lt;br /&gt;
&lt;br /&gt;
The toolkit also supports layout controls such as padding, spacing, alignment, flexible sizing, and batched updates for responsive interfaces.&lt;br /&gt;
&lt;br /&gt;
=== Multi-display and layout awareness ===&lt;br /&gt;
PlexyDesk is built with display layout awareness in mind. The configuration and compositor layout model support:&lt;br /&gt;
* more than one monitor&lt;br /&gt;
* explicit placement of outputs in desktop space&lt;br /&gt;
* per-layout presets&lt;br /&gt;
* desktop-space positioning that keeps pointer movement and window placement coherent across screens&lt;br /&gt;
&lt;br /&gt;
=== Backgrounds and appearance ===&lt;br /&gt;
The shell supports desktop appearance controls such as:&lt;br /&gt;
* theme selection&lt;br /&gt;
* UI scale factor control&lt;br /&gt;
* wallpaper backgrounds&lt;br /&gt;
* animated background modes&lt;br /&gt;
* compositor tuning for chrome, blur, and window presentation&lt;br /&gt;
* dock and terminal appearance settings through configuration&lt;br /&gt;
&lt;br /&gt;
=== Stability through application isolation ===&lt;br /&gt;
PlexyDesk applications can render their own content locally and then submit frames to the compositor. In simple terms, that means the shell manages the desktop while applications manage their own drawing. This separation helps keep the shell in control of composition and reduces the amount of direct rendering work the shell has to do for every application surface.&lt;br /&gt;
&lt;br /&gt;
== Internal building blocks ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Area&lt;br /&gt;
! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Compositor, backend, renderer, input, protocol, and shell code&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lib/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Client-side support libraries and event loop code&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;include/plexy/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Public API headers such as &amp;lt;code&amp;gt;plexy_ui.h&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;examples/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Small client and UI examples&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;apps/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Application experiments such as terminal, browser, clock, calculator, and file manager&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tasks/&amp;lt;/code&amp;gt;&lt;br /&gt;
| Engineering notes, implementation summaries, and optimization work&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Explore the project ==&lt;br /&gt;
* [[Architecture]] - a deeper technical explanation of how the compositor and client stack fit together&lt;br /&gt;
* [[Developer Guide]] - where the important source files and subsystems live&lt;br /&gt;
* [[Examples]] - small programs that show what PlexyDesk applications can look like&lt;br /&gt;
* [[Development Status]] - implementation notes and the current shape of the project&lt;br /&gt;
&lt;br /&gt;
== Current state ==&lt;br /&gt;
PlexyDesk already includes a functioning compositor shell, a built-in dock and menubar, a GPU-driven rendering path, and a native application UI toolkit. Work is ongoing across performance, compatibility, and broader desktop behaviour, but the front-page story of the project is already clear: PlexyDesk is a complete graphical shell with its own rendering model, desktop components, and application framework.&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Development_Status&amp;diff=10</id>
		<title>Development Status</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Development_Status&amp;diff=10"/>
		<updated>2026-03-21T19:47:08Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Development Status =&lt;br /&gt;
&lt;br /&gt;
PlexyDesk is an active engineering project. It already contains a working compositor shell, rendering pipeline, widget toolkit, and supporting examples, but it should still be treated as a development platform rather than a finished consumer desktop.&lt;br /&gt;
&lt;br /&gt;
== Working areas ==&lt;br /&gt;
* compositor runtime and shell rendering&lt;br /&gt;
* dock and menubar&lt;br /&gt;
* widget toolkit and retained layout API&lt;br /&gt;
* example applications and experiments&lt;br /&gt;
* packaging and systemd helpers&lt;br /&gt;
* bridge and compatibility work around Wayland and X11&lt;br /&gt;
&lt;br /&gt;
== Areas that still read as active work ==&lt;br /&gt;
* broader application compatibility&lt;br /&gt;
* input and clipboard edge cases&lt;br /&gt;
* bridge robustness and performance tuning&lt;br /&gt;
* memory, damage tracking, and async rendering refinement&lt;br /&gt;
&lt;br /&gt;
== Suggested workflow for contributors ==&lt;br /&gt;
# Read [[Getting Started]]&lt;br /&gt;
# Build a debug tree&lt;br /&gt;
# Run and inspect the smallest examples&lt;br /&gt;
# Read [[Architecture]] and [[Developer Guide]]&lt;br /&gt;
# Use the task documents to understand current priorities before making larger changes&lt;br /&gt;
&lt;br /&gt;
== Related pages ==&lt;br /&gt;
* [[Main Page]]&lt;br /&gt;
* [[Getting Started]]&lt;br /&gt;
* [[Architecture]]&lt;br /&gt;
* [[Developer Guide]]&lt;br /&gt;
* [[Examples]]&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
	<entry>
		<id>https://plexydesk.org/index.php?title=Development_Status&amp;diff=9</id>
		<title>Development Status</title>
		<link rel="alternate" type="text/html" href="https://plexydesk.org/index.php?title=Development_Status&amp;diff=9"/>
		<updated>2026-03-21T19:43:46Z</updated>

		<summary type="html">&lt;p&gt;Sirajrazick: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Development Status =&lt;br /&gt;
&lt;br /&gt;
PlexyDesk is an active engineering project. It already contains a working compositor shell, rendering pipeline, widget toolkit, and supporting examples, but it should still be treated as a development platform rather than a finished consumer desktop.&lt;br /&gt;
&lt;br /&gt;
== Working areas ==&lt;br /&gt;
* compositor runtime and shell rendering&lt;br /&gt;
* dock and menubar&lt;br /&gt;
* widget toolkit and retained layout API&lt;br /&gt;
* example applications and experiments&lt;br /&gt;
* packaging and systemd helpers&lt;br /&gt;
* bridge and compatibility work around Wayland and X11&lt;br /&gt;
&lt;br /&gt;
== Areas that still read as active work ==&lt;br /&gt;
* broader application compatibility&lt;br /&gt;
* input and clipboard edge cases&lt;br /&gt;
* bridge robustness and performance tuning&lt;br /&gt;
* memory, damage tracking, and async rendering refinement&lt;br /&gt;
&lt;br /&gt;
== Useful engineering notes in the repository ==&lt;br /&gt;
The &amp;lt;code&amp;gt;tasks/&amp;lt;/code&amp;gt; directory contains implementation notes and change summaries including:&lt;br /&gt;
* &amp;lt;code&amp;gt;ASYNC_RENDERING_COMPLETE.md&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;DAMAGE_TRACKING_IMPLEMENTATION.md&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;IMPLEMENTATION_COMPLETE.md&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;VRAM_LEAK_ANALYSIS.md&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;VRAM_LEAK_FIXES_APPLIED.md&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;X11_FLUSH_FIX_SUMMARY.md&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;WORLD_CLASS_OPTIMIZATION_STRATEGY.md&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Suggested workflow for contributors ==&lt;br /&gt;
# Read [[Getting Started]]&lt;br /&gt;
# Build a debug tree&lt;br /&gt;
# Run and inspect the smallest examples&lt;br /&gt;
# Read [[Architecture]] and [[Developer Guide]]&lt;br /&gt;
# Use the task documents to understand current priorities before making larger changes&lt;br /&gt;
&lt;br /&gt;
== Related pages ==&lt;br /&gt;
* [[Main Page]]&lt;br /&gt;
* [[Getting Started]]&lt;br /&gt;
* [[Architecture]]&lt;br /&gt;
* [[Developer Guide]]&lt;br /&gt;
* [[Examples]]&lt;/div&gt;</summary>
		<author><name>Sirajrazick</name></author>
	</entry>
</feed>