xfce_org_docuwiki.html - webdump_tests - Testfiles for webdump
(HTM) git clone git://git.codemadness.org/webdump_tests
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
xfce_org_docuwiki.html (44201B)
---
1 <!DOCTYPE html>
2 <html lang="en" dir="ltr" class="no-js">
3 <head>
4 <meta charset="utf-8" />
5 <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /><![endif]-->
6 <title>releng:wayland_roadmap [Xfce Wiki]</title>
7 <script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script>
8 <meta name="generator" content="DokuWiki"/>
9 <meta name="robots" content="noindex,nofollow"/>
10 <meta name="keywords" content="releng,wayland_roadmap"/>
11 <link rel="search" type="application/opensearchdescription+xml" href="/lib/exe/opensearch.php" title="Xfce Wiki"/>
12 <link rel="start" href="/"/>
13 <link rel="contents" href="/releng/wayland_roadmap?do=index" title="Sitemap"/>
14 <link rel="manifest" href="/lib/exe/manifest.php"/>
15 <link rel="alternate" type="application/rss+xml" title="Recent Changes" href="/feed.php"/>
16 <link rel="alternate" type="application/rss+xml" title="Current namespace" href="/feed.php?mode=list&ns=releng"/>
17 <link rel="alternate" type="text/html" title="Plain HTML" href="/_export/xhtml/releng/wayland_roadmap"/>
18 <link rel="alternate" type="text/plain" title="Wiki Markup" href="/_export/raw/releng/wayland_roadmap"/>
19 <link rel="canonical" href="https://wiki.xfce.org/releng/wayland_roadmap"/>
20 <link rel="stylesheet" href="/lib/exe/css.php?t=xfce&tseed=32beaed8b846856893fbce23ac07b73d"/>
21 <!--[if gte IE 9]><!-->
22 <script >/*<![CDATA[*/var NS='releng';var JSINFO = {"id":"releng:wayland_roadmap","namespace":"releng","ACT":"show","useHeadingNavigation":0,"useHeadingContent":0};
23 /*!]]>*/</script>
24 <script src="/lib/exe/jquery.php?tseed=34a552433bc33cc9c3bc32527289a0b2" defer="defer"></script>
25 <script src="/lib/exe/js.php?t=xfce&tseed=32beaed8b846856893fbce23ac07b73d" defer="defer"></script>
26 <!--<![endif]-->
27 <meta name="viewport" content="width=device-width,initial-scale=1" />
28 <link rel="shortcut icon" href="/lib/tpl/xfce/images/favicon.ico" />
29 <link rel="apple-touch-icon" href="/lib/tpl/xfce/images/apple-touch-icon.png" />
30 <link rel="stylesheet" media="screen" href="//cdn.xfce.org/style/css.php?site=wiki" type="text/css" />
31 </head>
32
33 <body>
34
35 <div id="xfce-header">
36 <div>
37 <h1 id="xfce-header-title">Xfce Wiki</h1>
38 <h5 id="xfce-header-subtitle">Sub domains</h5>
39
40 <ul>
41 <li><a href="https://www.xfce.org" title="Go to the homepage">Home</a></li>
42 <li><a href="https://docs.xfce.org" title="Official documentation">Docs</a></li>
43 <li><a href="https://archive.xfce.org" title="Download location of tarballs">Archive</a></li>
44 <li><a href="https://wiki.xfce.org" title="Community documentation">Wiki</a></li>
45 <li><a href="https://forum.xfce.org" title="Community forums">Forum</a></li>
46 <li><a href="https://gitlab.xfce.org" title="Report and track bugs">Bugs</a></li>
47 <li><a href="https://blog.xfce.org" title="Visit the blog">Blog</a></li>
48 <li><a href="https://docs.xfce.org/contribute/translate/start" title="Help translating the Xfce project">Translate</a></li>
49 <li><a href="https://gitlab.xfce.org" title="Project repositories">Git</a></li>
50 </ul>
51 </div>
52 <div id="xfce-header-clear"></div>
53 </div>
54 <!--[if lte IE 7 ]><div id="IE7"><![endif]--><!--[if IE 8 ]><div id="IE8"><![endif]-->
55
56
57 <!-- ********** HEADER ********** -->
58 <div id="header" class="main_width"><div class="pad group">
59
60 <div class="breadcrumbs">
61 <div class="youarehere"><span class="bchead">You are here: </span><span class="home"><bdi><a href="/start" class="wikilink1" title="start" data-wiki-id="start">start</a></bdi></span> » <bdi><a href="/releng/start" class="wikilink1" title="releng:start" data-wiki-id="releng:start">releng</a></bdi> » <bdi><a href="/releng/wayland_roadmap" class="wikilink1" title="releng:wayland_roadmap" data-wiki-id="releng:wayland_roadmap">wayland_roadmap</a></bdi></div>
62 </div>
63
64 <div class="tools">
65 <div class="mobileTools">
66 <form action="/doku.php" method="get" accept-charset="utf-8"><div class="no"><input type="hidden" name="id" value="releng:wayland_roadmap" /><select name="do" class="edit quickselect" title="Tools"><option value="">Tools</option><optgroup label="Page Tools"><option value="edit">Show pagesource</option><option value="revisions">Old revisions</option><option value="backlink">Backlinks</option></optgroup><optgroup label="Site Tools"><option value="recent">Recent Changes</option><option value="media">Media Manager</option><option value="index">Sitemap</option></optgroup><optgroup label="User Tools"><option value="login">Log In</option></optgroup></select><button type="submit">></button></div></form> </div>
67 </div>
68
69 <hr class="a11y" />
70 </div></div><!-- /header -->
71
72 <div id="dokuwiki__top"></div>
73 <div id="main" class="dokuwiki site mode_show">
74
75 <div id="content">
76 <div id="article" class="page group">
77
78 <!-- wikipage start -->
79
80
81
82 <h1 class="sectionedit1" id="xfce_wayland_development_roadmap">Xfce Wayland Development Roadmap</h1>
83 <div class="level1">
84 <div class="plugin_note noteimportant"> This design document is intended for Xfce developers to begin brainstorming ideas for future development. This is a work in progress and does not imply any future implementation commitments.
85 </div><ul>
86 <li class="level1"><div class="li"> <strong><a href="#short_term_plans" title="releng:wayland_roadmap ↵" class="wikilink1">Short Term Plans (Xfce 4.18)</a></strong></div>
87 </li>
88 <li class="level1 node"><div class="li"> <strong><a href="#long_term_goals" title="releng:wayland_roadmap ↵" class="wikilink1">Long Term Goals (target release unknown)</a></strong></div>
89 <ul>
90 <li class="level2"><div class="li"> <strong><a href="#agreed" title="releng:wayland_roadmap ↵" class="wikilink1">Agreed</a></strong></div>
91 </li>
92 <li class="level2"><div class="li"> <strong><a href="#topics_under_discussion" title="releng:wayland_roadmap ↵" class="wikilink1">Topics under discussion</a></strong></div>
93 </li>
94 </ul>
95 </li>
96 <li class="level1 node"><div class="li"> <strong><a href="#component_specific_status" title="releng:wayland_roadmap ↵" class="wikilink1">Component specific status</a></strong></div>
97 <ul>
98 <li class="level2"><div class="li"> <strong><a href="#core_components" title="releng:wayland_roadmap ↵" class="wikilink1">Core components</a></strong></div>
99 </li>
100 <li class="level2 node"><div class="li"> <strong><a href="#applications" title="releng:wayland_roadmap ↵" class="wikilink1">Applications</a></strong></div>
101 <ul>
102 <li class="level3"><div class="li"> <strong><a href="#xfce4-screenshooter" title="releng:wayland_roadmap ↵" class="wikilink1">xfce4-screenshooter</a></strong></div>
103 </li>
104 </ul>
105 </li>
106 <li class="level2"><div class="li"> <strong><a href="#thunar_plugins" title="releng:wayland_roadmap ↵" class="wikilink1">Thunar Plugins</a></strong></div>
107 </li>
108 <li class="level2"><div class="li"> <strong><a href="#panel_plugins" title="releng:wayland_roadmap ↵" class="wikilink1">Panel Plugins</a></strong></div>
109 </li>
110 </ul>
111 </li>
112 <li class="level1 node"><div class="li"> <strong><a href="#testing" title="releng:wayland_roadmap ↵" class="wikilink1">Testing</a></strong></div>
113 <ul>
114 <li class="level2"><div class="li"> <strong><a href="#native_wayland" title="releng:wayland_roadmap ↵" class="wikilink1">native wayland</a></strong></div>
115 </li>
116 <li class="level2"><div class="li"> <strong><a href="#xwayland" title="releng:wayland_roadmap ↵" class="wikilink1">xwayland</a></strong></div>
117 </li>
118 </ul>
119 </li>
120 <li class="level1"><div class="li"> <strong><a href="#links" title="releng:wayland_roadmap ↵" class="wikilink1">Links</a></strong></div>
121 </li>
122 </ul>
123 <hr />
124
125 </div>
126
127 <h2 class="sectionedit2" id="short_term_plans">Short Term Plans</h2>
128 <div class="level2">
129
130 <p>
131 For Xfce 4.18, the plan is to ensure our applications are working acceptably on Wayland (those that already work or can be made to work with low effort). So, basically start testing with Weston and see if all menus, etc behave normally and ifdef Xlib code.
132 </p>
133
134 <p>
135 Check the table in the <a href="#component_specific" title="releng:wayland_roadmap ↵" class="wikilink1">component specific</a> section for details and labelled issues by group:
136 </p>
137 <ul>
138 <li class="level1"><div class="li"> <a href="https://gitlab.xfce.org/groups/xfce/-/issues/?label_name%5B%5D=5.%20Wayland" class="urlextern" title="https://gitlab.xfce.org/groups/xfce/-/issues/?label_name%5B%5D=5.%20Wayland" rel="ugc nofollow">https://gitlab.xfce.org/groups/xfce/-/issues/?label_name%5B%5D=5.%20Wayland</a></div>
139 </li>
140 <li class="level1"><div class="li"> <a href="https://gitlab.xfce.org/groups/apps/-/issues/?label_name%5B%5D=5.%20Wayland" class="urlextern" title="https://gitlab.xfce.org/groups/apps/-/issues/?label_name%5B%5D=5.%20Wayland" rel="ugc nofollow">https://gitlab.xfce.org/groups/apps/-/issues/?label_name%5B%5D=5.%20Wayland</a></div>
141 </li>
142 <li class="level1"><div class="li"> <a href="https://gitlab.xfce.org/groups/panel-plugins/-/issues/?label_name%5B%5D=5.%20Wayland" class="urlextern" title="https://gitlab.xfce.org/groups/panel-plugins/-/issues/?label_name%5B%5D=5.%20Wayland" rel="ugc nofollow">https://gitlab.xfce.org/groups/panel-plugins/-/issues/?label_name%5B%5D=5.%20Wayland</a></div>
143 </li>
144 <li class="level1"><div class="li"> <a href="https://gitlab.xfce.org/groups/thunar-plugins/-/issues/?label_name%5B%5D=5.%20Wayland" class="urlextern" title="https://gitlab.xfce.org/groups/thunar-plugins/-/issues/?label_name%5B%5D=5.%20Wayland" rel="ugc nofollow">https://gitlab.xfce.org/groups/thunar-plugins/-/issues/?label_name%5B%5D=5.%20Wayland</a></div>
145 </li>
146 </ul>
147 <hr />
148
149 </div>
150
151 <h2 class="sectionedit3" id="long_term_goals">Long Term Goals</h2>
152 <div class="level2">
153
154 <p>
155 It is not clear yet which Xfce release will target a complete Xfce Wayland transition (or if such a transition will happen at all).
156 Below is a list of larger tasks which would need to be done in some way for such a transition to occur.
157 </p>
158
159 <p>
160 Some of them are mostly agreed on by the Xfce devs, others are somewhat controversial (or no decision has been made so far).
161 </p>
162 <hr />
163
164 </div>
165
166 <h3 class="sectionedit4" id="agreed">Agreed</h3>
167 <div class="level3">
168 <ul>
169 <li class="level1 node"><div class="li"> Do not depend on XWayland</div>
170 <ul>
171 <li class="level2"><div class="li"> No xsettings</div>
172 </li>
173 </ul>
174 </li>
175 <li class="level1 node"><div class="li"> Use wlroots over libmutter</div>
176 <ul>
177 <li class="level2"><div class="li"> keep posibillity to run xfdesktop and xfce4-panel as separate components</div>
178 </li>
179 <li class="level2"><div class="li"> Prevent dependency on libgnome-desktop</div>
180 </li>
181 <li class="level2"><div class="li"> xfce4-panel and xfdesktop have been ported to Wayland using wlroots. There is also an <a href="https://github.com/adlocode/xfwm4/tree/wayland" class="urlextern" title="https://github.com/adlocode/xfwm4/tree/wayland" rel="ugc nofollow">unofficial port of xfwm4</a> in progress.</div>
182 </li>
183 </ul>
184 </li>
185 </ul>
186 <hr />
187
188 </div>
189
190 <h3 class="sectionedit5" id="topics_under_discussion">Topics under discussion</h3>
191 <div class="level3">
192 <ul>
193 <li class="level1 node"><div class="li"> What about X11 backward compatibility?</div>
194 <ul>
195 <li class="level2"><div class="li"> As long as Nvidia does not support Wayland (by providing open drivers), it would be good to keep X11 backward compatibility (nouveau driver usually is slower)</div>
196 </li>
197 <li class="level2"><div class="li"> Wayland compositors which were written from scratch like Weston or sway will never run as a x11 window manager. But others which started as x11 window managers such as kwin or mutter still keep their x11 window management code</div>
198 </li>
199 <li class="level2"><div class="li"> We do not have the resources to maintain our own Wayland compositor</div>
200 </li>
201 <li class="level2"><div class="li"> FreeBSD provides <a href="https://hikari.acmelabs.space" class="urlextern" title="https://hikari.acmelabs.space" rel="ugc nofollow">https://hikari.acmelabs.space</a>, not sure what is the situation for OpenBSD (possibly libinput missing?)</div>
202 </li>
203 </ul>
204 </li>
205 </ul>
206
207 <p>
208 <a href="/releng/wayland_roadmap" class="wikilink1" title="releng:wayland_roadmap" data-wiki-id="releng:wayland_roadmap">Back to Top</a>
209 </p>
210 <hr />
211
212 </div>
213
214 <h2 class="sectionedit6" id="component_specific_status">Component specific status</h2>
215 <div class="level2">
216
217 </div>
218
219 <h4 id="core_components">Core components</h4>
220 <div class="level4">
221 <div class="table sectionedit7"><table class="inline">
222 <thead>
223 <tr class="row0">
224 <th class="col0"> Component </th><th class="col1"> native wayland </th><th class="col2"> xwayland </th><th class="col3"> Issues </th>
225 </tr>
226 </thead>
227 <tr class="row1">
228 <td class="col0"> exo </td><td class="col1"> ok </td><td class="col2"> not used </td><td class="col3"> - </td>
229 </tr>
230 <tr class="row2">
231 <td class="col0"> libxfce4ui </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
232 </tr>
233 <tr class="row3">
234 <td class="col0"> libxfce4util </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
235 </tr>
236 <tr class="row4">
237 <td class="col0"> thunar </td><td class="col1"> ok (Missing icons will be fixed when xfsettingsd runs fine for wayland) </td><td class="col2"> not used </td><td class="col3"> - </td>
238 </tr>
239 <tr class="row5">
240 <td class="col0"> xfce4-appfinder </td><td class="col1"> ok </td><td class="col2"> ? </td><td class="col3"> - </td>
241 </tr>
242 <tr class="row6">
243 <td class="col0"> <strong><a href="#xfce4-panel" title="releng:wayland_roadmap ↵" class="wikilink1">xfce4-panel</a></strong> ≤ 4.18.x </td><td class="col1"> Wont start. Error related to libwnck (is X11 only) </td><td class="col2"> malfunctions (no movement, rough click event, …) </td><td class="col3"> </td>
244 </tr>
245 <tr class="row7">
246 <td class="col0"> xfce4-session </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
247 </tr>
248 <tr class="row8">
249 <td class="col0"> xfce4-settings </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
250 </tr>
251 <tr class="row9">
252 <td class="col0"> xfconf </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
253 </tr>
254 <tr class="row10">
255 <td class="col0"> <a href="#xfdesktop" title="releng:wayland_roadmap ↵" class="wikilink1">xfdesktop</a> ≤ 4.18.x </td><td class="col1"> no (crash on startup) </td><td class="col2"> </td><td class="col3"> </td>
256 </tr>
257 <tr class="row11">
258 <td class="col0"> <a href="#xfwm4" title="releng:wayland_roadmap ↵" class="wikilink1">xfwm4</a> </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
259 </tr>
260 <tr class="row12">
261 <td class="col0"> xfce4-power-manager </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
262 </tr>
263 <tr class="row13">
264 <td class="col0"> tumbler </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
265 </tr>
266 <tr class="row14">
267 <td class="col0"> garcon </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
268 </tr>
269 <tr class="row15">
270 <td class="col0"> thunar-volman </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
271 </tr>
272 <tr class="row16">
273 <td class="col0"> xfce4-dev-tools </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
274 </tr>
275 </table></div>
276 <hr />
277
278 </div>
279
280 <h4 id="xfce4-panel">xfce4-panel</h4>
281 <div class="level4">
282 <ul>
283 <li class="level1"><div class="li"> Port to Wayland done (Wlroots-based, targeted compositors: Labwc, Wayfire): <a href="https://gitlab.xfce.org/xfce/xfce4-panel/-/merge_requests/103" class="urlextern" title="https://gitlab.xfce.org/xfce/xfce4-panel/-/merge_requests/103" rel="ugc nofollow">https://gitlab.xfce.org/xfce/xfce4-panel/-/merge_requests/103</a></div>
284 </li>
285 <li class="level1"><div class="li"> On Wayland the panel cannot use GtkSocket/GtkPlug any more to run plugins as external (separate processes). Initially, to advance in the porting of other features, it is enough to run them as internal (same process as the panel, so the crash of a plugin causes the panel to crash). If we want to get this back “natively” afterwards, it seems that we'll have to make the panel a Wayland compositor to some extent (<a href="https://wayland.freedesktop.org/docs/html/ch02.html#sect-Compositors-Embedding-Compositor" class="urlextern" title="https://wayland.freedesktop.org/docs/html/ch02.html#sect-Compositors-Embedding-Compositor" rel="ugc nofollow">Embedding Compositor</a>, see also <a href="https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/74" class="urlextern" title="https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/74" rel="ugc nofollow">Allow embedding foreign wl_surfaces</a>). For the moment the socket/plug structure has been reproduced on Wayland using the layer-shell protocol and D-Bus, which, although not native, has the merit of simplicity and of reusing what exists (see also <a href="https://mail.xfce.org/pipermail/xfce4-dev/2022-October/033092.html" class="urlextern" title="https://mail.xfce.org/pipermail/xfce4-dev/2022-October/033092.html" rel="ugc nofollow">https://mail.xfce.org/pipermail/xfce4-dev/2022-October/033092.html</a>).</div>
286 </li>
287 </ul>
288 <ul>
289 <li class="level1"><div class="li"> Regarding tray icons, the panel already implements the freedesktop.org StatusNotifierItem specification. Though the plugins don't use those yet. Some plugins could be ported to do so. –> We would need some sample skeleton to start from to make it easier for contributors. </div>
290 </li>
291 </ul>
292
293 </div>
294
295 <h4 id="xfdesktop">xfdesktop</h4>
296 <div class="level4">
297 <ul>
298 <li class="level1"><div class="li"> Port to Wayland done: <a href="https://gitlab.xfce.org/xfce/xfdesktop/-/merge_requests/43" class="urlextern" title="https://gitlab.xfce.org/xfce/xfdesktop/-/merge_requests/43" rel="ugc nofollow">https://gitlab.xfce.org/xfce/xfdesktop/-/merge_requests/43</a></div>
299 </li>
300 <li class="level1"><div class="li"> Workspaces support needs an X11/Wayland abstraction, and could use the wlr-workspace-unstable-v1 protocol on Wayland.</div>
301 </li>
302 <li class="level1"><div class="li"> Listing all toplevel windows (windowlist menu, window icons on desktop) needs an X11/Wayland abstraction, and could use the wlr-foreign-toplevel-management-unstable-v1 protocol on Wayland.</div>
303 </li>
304 </ul>
305
306 </div>
307
308 <h4 id="xfwm4">xfwm4</h4>
309 <div class="level4">
310 <ul>
311 <li class="level1"><div class="li"> Unofficial port to Wayland in progress: <a href="https://github.com/adlocode/xfwm4/tree/wayland" class="urlextern" title="https://github.com/adlocode/xfwm4/tree/wayland" rel="ugc nofollow">https://github.com/adlocode/xfwm4/tree/wayland</a></div>
312 </li>
313 </ul>
314 <hr />
315
316 </div>
317
318 <h3 class="sectionedit8" id="applications">Applications</h3>
319 <div class="level3">
320 <div class="table sectionedit9"><table class="inline">
321 <thead>
322 <tr class="row0">
323 <th class="col0"> Component </th><th class="col1 leftalign"> native wayland </th><th class="col2"> xwayland </th><th class="col3"> Issues </th>
324 </tr>
325 </thead>
326 <tr class="row1">
327 <td class="col0"> xfce4-terminal </td><td class="col1"> ok </td><td class="col2"> </td><td class="col3"> </td>
328 </tr>
329 <tr class="row2">
330 <td class="col0"> mousepad </td><td class="col1"> ok </td><td class="col2"> </td><td class="col3"> </td>
331 </tr>
332 <tr class="row3">
333 <td class="col0"> <a href="#xfce4-notifyd" title="releng:wayland_roadmap ↵" class="wikilink1">xfce4-notifyd</a> </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> notifications show in middle of screen, are decorated, and aren't always-on-top </td>
334 </tr>
335 <tr class="row4">
336 <td class="col0"> xfdashboard </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
337 </tr>
338 <tr class="row5">
339 <td class="col0"> xfce4-taskmanager </td><td class="col1"> ok </td><td class="col2"> </td><td class="col3"> no libwnck (appicons, <a href="https://gitlab.xfce.org/apps/xfce4-taskmanager/-/issues/75" class="urlextern" title="https://gitlab.xfce.org/apps/xfce4-taskmanager/-/issues/75" rel="ugc nofollow">#75</a>), no “identify window”, no systray icon (<a href="https://gitlab.xfce.org/apps/xfce4-taskmanager/-/issues/78" class="urlextern" title="https://gitlab.xfce.org/apps/xfce4-taskmanager/-/issues/78" rel="ugc nofollow">#78</a>) </td>
340 </tr>
341 <tr class="row6">
342 <td class="col0"> xfce4-mixer </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
343 </tr>
344 <tr class="row7">
345 <td class="col0"> ristretto </td><td class="col1"> ok </td><td class="col2"> </td><td class="col3"> </td>
346 </tr>
347 <tr class="row8">
348 <td class="col0"> catfish </td><td class="col1"> ok </td><td class="col2"> </td><td class="col3"> </td>
349 </tr>
350 <tr class="row9">
351 <td class="col0"> xfburn </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
352 </tr>
353 <tr class="row10">
354 <td class="col0"> parole </td><td class="col1"> ok (<a href="https://gitlab.xfce.org/apps/parole/-/merge_requests/22" class="urlextern" title="https://gitlab.xfce.org/apps/parole/-/merge_requests/22" rel="ugc nofollow">crash on startup fixed</a>) </td><td class="col2"> </td><td class="col3"> no systray icon (<a href="https://gitlab.xfce.org/apps/parole/-/issues/126" class="urlextern" title="https://gitlab.xfce.org/apps/parole/-/issues/126" rel="ugc nofollow">#126</a>) </td>
355 </tr>
356 <tr class="row11">
357 <td class="col0"> <strong><a href="#xfce4-screenshooter" title="releng:wayland_roadmap ↵" class="wikilink1">xfce4-screenshooter</a></strong> </td><td class="col1"> no (crash after region is selected) </td><td class="col2"> </td><td class="col3"> <a href="https://gitlab.xfce.org/apps/xfce4-screenshooter/-/issues?label_name=5.+Wayland" class="urlextern" title="https://gitlab.xfce.org/apps/xfce4-screenshooter/-/issues?label_name=5.+Wayland" rel="ugc nofollow">Issues</a> </td>
358 </tr>
359 <tr class="row12">
360 <td class="col0"> xfce4-screensaver </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
361 </tr>
362 <tr class="row13">
363 <td class="col0"> xfmpc </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
364 </tr>
365 <tr class="row14">
366 <td class="col0"> xfce4-volumed-pulse </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
367 </tr>
368 <tr class="row15">
369 <td class="col0"> xfce4-dict </td><td class="col1"> ok </td><td class="col2"> ? </td><td class="col3"> - </td>
370 </tr>
371 <tr class="row16">
372 <td class="col0"> gigolo </td><td class="col1"> ok </td><td class="col2"> </td><td class="col3"> settings dialog crashes (segfault, <a href="https://gitlab.xfce.org/apps/gigolo/-/merge_requests/18" class="urlextern" title="https://gitlab.xfce.org/apps/gigolo/-/merge_requests/18" rel="ugc nofollow">fixed</a>) </td>
373 </tr>
374 <tr class="row17">
375 <td class="col0"> xfce4-panel-profiles </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
376 </tr>
377 </table></div>
378 <hr />
379
380 </div>
381
382 <h4 id="xfce4-notifyd">xfce4-notifyd</h4>
383 <div class="level4">
384
385 <p>
386 GTK doesn't appear to do anything special if you set a window to be override-redirect or always-on-top. Window positioning isn't (always) controllable by the app on Wayland.
387 </p>
388
389 <p>
390 MR for fixes: <a href="https://gitlab.xfce.org/apps/xfce4-notifyd/-/merge_requests/37" class="urlextern" title="https://gitlab.xfce.org/apps/xfce4-notifyd/-/merge_requests/37" rel="ugc nofollow">apps/xfce4-notifyd!37</a>
391 </p>
392
393 </div>
394
395 <h4 id="xfce4-screenshooter">xfce4-screenshooter</h4>
396 <div class="level4">
397
398 <p>
399 Wayland does not specify a native interface for the compositor for taking screenshots yet. Though there is a DBUS <abbr title="Application Programming Interface">API</abbr> offered by gnome(mutter?) for a <a href="https://github.com/flatpak/xdg-desktop-portal" class="urlextern" title="https://github.com/flatpak/xdg-desktop-portal" rel="ugc nofollow">desktop portal</a> and as well wlroots has a screenshot protocol
400 </p>
401
402 <p>
403 So for xfce4-screenshooter there are the following options:
404 </p>
405 <ul>
406 <li class="level1"><div class="li"> Add DBus Support for <a href="https://github.com/flatpak/xdg-desktop-portal" class="urlextern" title="https://github.com/flatpak/xdg-desktop-portal" rel="ugc nofollow">org.freedesktop.portal.Screenshot</a> (like that afaik screenshots should work with mutter)</div>
407 </li>
408 <li class="level1"><div class="li"> Add support for the wlroots screenshot protocol (link?)</div>
409 </li>
410 <li class="level1"><div class="li"> wait until wayland specifies a native interface (see <a href="https://gitlab.freedesktop.org/wayland/wayland/-/issues/32" class="urlextern" title="https://gitlab.freedesktop.org/wayland/wayland/-/issues/32" rel="ugc nofollow">here</a>), and use it when available (Would make alot of sense for many applications, e.g. any video conferencing tool for screencast, so they dont need to implement multiple <abbr title="Application Programming Interface">API</abbr>'s)</div>
411 </li>
412 </ul>
413
414 <p>
415 Note that backends for xdg-desktop-portals are as well in development for kde and wlroots:
416 </p>
417 <ul>
418 <li class="level1"><div class="li"> <a href="https://github.com/KDE/xdg-desktop-portal-kde" class="urlextern" title="https://github.com/KDE/xdg-desktop-portal-kde" rel="ugc nofollow">xdg-desktop-portal-kde</a></div>
419 </li>
420 <li class="level1"><div class="li"> <a href="https://github.com/emersion/xdg-desktop-portal-wlr" class="urlextern" title="https://github.com/emersion/xdg-desktop-portal-wlr" rel="ugc nofollow">xdg-desktop-portal-wlr</a></div>
421 </li>
422 </ul>
423
424 <p>
425 Currently (Feb 2020) both <abbr title="Application Programming Interface">API</abbr>'s will give screenshots of the whole screen to any client. So far the user has not to approve a screenshot / give permission to specific applications (like e.g. on android). So the security is comparable to the X-Server.
426 </p>
427
428 <p>
429 Se as well: <a href="https://news.ycombinator.com/item?id=17777546" class="urlextern" title="https://news.ycombinator.com/item?id=17777546" rel="ugc nofollow">1</a>, <a href="https://news.ycombinator.com/item?id=22752131" class="urlextern" title="https://news.ycombinator.com/item?id=22752131" rel="ugc nofollow">2</a>
430 </p>
431 <hr />
432
433 </div>
434
435 <h3 class="sectionedit10" id="thunar_plugins">Thunar Plugins</h3>
436 <div class="level3">
437 <div class="table sectionedit11"><table class="inline">
438 <thead>
439 <tr class="row0">
440 <th class="col0"> Component </th><th class="col1"> native wayland </th><th class="col2"> xwayland </th><th class="col3"> Issues </th>
441 </tr>
442 </thead>
443 <tr class="row1">
444 <td class="col0"> thunar-archive-plugin </td><td class="col1"> ok </td><td class="col2"> not used </td><td class="col3"> - </td>
445 </tr>
446 <tr class="row2">
447 <td class="col0"> thunar-media-tags-plugin </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
448 </tr>
449 <tr class="row3">
450 <td class="col0"> thunar-shares-plugin </td><td class="col1"> </td><td class="col2"> </td><td class="col3"> </td>
451 </tr>
452 <tr class="row4">
453 <td class="col0"> thunar-vcs-plugin </td><td class="col1"> ok (tested git) </td><td class="col2"> not used </td><td class="col3"> - </td>
454 </tr>
455 </table></div>
456 <hr />
457
458 </div>
459
460 <h3 class="sectionedit12" id="panel_plugins">Panel Plugins</h3>
461 <div class="level3">
462
463 <p>
464 See details in the <strong><a href="#xfce4-panel" title="releng:wayland_roadmap ↵" class="wikilink1">xfce4-panel</a></strong> section about how to run external plugins on Wayland. At first, “works” below simply means “doesn't crash”, even after some elementary manipulations (eventually). It does not mean that everything works like on X11.
465 </p>
466
467 <p>
468 The tests below were performed on 2022-10-12 by building from git-master for each plugin.
469 </p>
470 <div class="table sectionedit13"><table class="inline">
471 <thead>
472 <tr class="row0">
473 <th class="col0"> Component </th><th class="col1"> native wayland </th><th class="col2"> xwayland </th><th class="col3"> Issues </th>
474 </tr>
475 </thead>
476 <tr class="row1">
477 <td class="col0"> xfce4-battery-plugin </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
478 </tr>
479 <tr class="row2">
480 <td class="col0"> xfce4-calculator-plugin </td><td class="col1"> works (insensitive text entry) </td><td class="col2"> </td><td class="col3"></td>
481 </tr>
482 <tr class="row3">
483 <td class="col0"> xfce4-clipman-plugin </td><td class="col1"> <a href="https://gitlab.xfce.org/panel-plugins/xfce4-clipman-plugin/-/merge_requests/26" class="urlextern" title="https://gitlab.xfce.org/panel-plugins/xfce4-clipman-plugin/-/merge_requests/26" rel="ugc nofollow">Ported to Wayland</a> for the main part (clipboard manager via wlr-data-control), remains to do: <a href="https://gitlab.xfce.org/panel-plugins/xfce4-clipman-plugin/-/issues/87" class="urlextern" title="https://gitlab.xfce.org/panel-plugins/xfce4-clipman-plugin/-/issues/87" rel="ugc nofollow">use status notifier instead of status icon</a> </td><td class="col2"> </td><td class="col3"></td>
484 </tr>
485 <tr class="row4">
486 <td class="col0"> xfce4-cpufreq-plugin </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
487 </tr>
488 <tr class="row5">
489 <td class="col0"> xfce4-cpugraph-plugin </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
490 </tr>
491 <tr class="row6">
492 <td class="col0"> xfce4-datetime-plugin </td><td class="col1"> works (merged in clock plugin since 4.17.4) </td><td class="col2"> </td><td class="col3"></td>
493 </tr>
494 <tr class="row7">
495 <td class="col0"> xfce4-diskperf-plugin </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
496 </tr>
497 <tr class="row8">
498 <td class="col0"> xfce4-docklike-plugin </td><td class="col1"> crashes (Libwnck) </td><td class="col2"> </td><td class="col3"></td>
499 </tr>
500 <tr class="row9">
501 <td class="col0"> xfce4-embed-plugin </td><td class="col1"> outdated, probably unusable on Wayland anyway </td><td class="col2"> </td><td class="col3"></td>
502 </tr>
503 <tr class="row10">
504 <td class="col0"> xfce4-eyes-plugin </td><td class="col1"> works (the pointer is not followed outside the panel) </td><td class="col2"> </td><td class="col3"></td>
505 </tr>
506 <tr class="row11">
507 <td class="col0"> xfce4-fsguard-plugin </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
508 </tr>
509 <tr class="row12">
510 <td class="col0"> xfce4-generic-slider </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
511 </tr>
512 <tr class="row13">
513 <td class="col0"> xfce4-genmon-plugin </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
514 </tr>
515 <tr class="row14">
516 <td class="col0"> xfce4-indicator-plugin </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
517 </tr>
518 <tr class="row15">
519 <td class="col0"> xfce4-mailwatch-plugin </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
520 </tr>
521 <tr class="row16">
522 <td class="col0"> xfce4-mount-plugin </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
523 </tr>
524 <tr class="row17">
525 <td class="col0"> xfce4-mpc-plugin </td><td class="col1"> works (though probably relying on non working stuff) </td><td class="col2"> </td><td class="col3"></td>
526 </tr>
527 <tr class="row18">
528 <td class="col0"> xfce4-netload-plugin </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
529 </tr>
530 <tr class="row19">
531 <td class="col0"> xfce4-notes-plugin </td><td class="col1"> works (colors all the panel in yellow (<a href="https://gitlab.xfce.org/panel-plugins/xfce4-notes-plugin/-/merge_requests/8" class="urlextern" title="https://gitlab.xfce.org/panel-plugins/xfce4-notes-plugin/-/merge_requests/8" rel="ugc nofollow">fixed</a>), removing the plugin makes the panel quit (<a href="https://gitlab.xfce.org/panel-plugins/xfce4-notes-plugin/-/merge_requests/13" class="urlextern" title="https://gitlab.xfce.org/panel-plugins/xfce4-notes-plugin/-/merge_requests/13" rel="ugc nofollow">fixed</a>)) </td><td class="col2"> </td><td class="col3"></td>
532 </tr>
533 <tr class="row20">
534 <td class="col0"> xfce4-places-plugin </td><td class="col1"> works (icon issue, criticals when removing the plugin) </td><td class="col2"> </td><td class="col3"></td>
535 </tr>
536 <tr class="row21">
537 <td class="col0"> xfce4-pulseaudio-plugin </td><td class="col1"> works (with warnings), can crash (Libwnck): <a href="https://gitlab.xfce.org/panel-plugins/xfce4-pulseaudio-plugin/-/merge_requests/22" class="urlextern" title="https://gitlab.xfce.org/panel-plugins/xfce4-pulseaudio-plugin/-/merge_requests/22" rel="ugc nofollow">fixed</a> </td><td class="col2"> </td><td class="col3"></td>
538 </tr>
539 <tr class="row22">
540 <td class="col0"> xfce4-sample-plugin </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
541 </tr>
542 <tr class="row23">
543 <td class="col0"> xfce4-sensors-plugin </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
544 </tr>
545 <tr class="row24">
546 <td class="col0"> xfce4-smartbookmark-plugin </td><td class="col1"> works (insensitive text entry) </td><td class="col2"> </td><td class="col3"></td>
547 </tr>
548 <tr class="row25">
549 <td class="col0"> xfce4-statusnotifier-plugin </td><td class="col1"> crashes (gdk_x11 code, merged in systray plugin since 4.15.4 anyway) </td><td class="col2"> </td><td class="col3"></td>
550 </tr>
551 <tr class="row26">
552 <td class="col0"> xfce4-stopwatch-plugin </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
553 </tr>
554 <tr class="row27">
555 <td class="col0"> xfce4-systemload-plugin </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
556 </tr>
557 <tr class="row28">
558 <td class="col0"> xfce4-time-out-plugin </td><td class="col1"> works (coredumps on pause and criticals whem removing/re-adding the plugin) </td><td class="col2"> </td><td class="col3"></td>
559 </tr>
560 <tr class="row29">
561 <td class="col0"> xfce4-timer-plugin </td><td class="col1"> works (removing the plugin makes the panel quit (<a href="https://gitlab.xfce.org/panel-plugins/xfce4-timer-plugin/-/commit/8554435d51f43d94044009e3cceaa355e825ebc4" class="urlextern" title="https://gitlab.xfce.org/panel-plugins/xfce4-timer-plugin/-/commit/8554435d51f43d94044009e3cceaa355e825ebc4" rel="ugc nofollow">fixed</a>)) </td><td class="col2"> </td><td class="col3"></td>
562 </tr>
563 <tr class="row30">
564 <td class="col0"> xfce4-verve-plugin </td><td class="col1"> works (insensitive text entry) </td><td class="col2"> </td><td class="col3"></td>
565 </tr>
566 <tr class="row31">
567 <td class="col0"> xfce4-wavelan-plugin </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
568 </tr>
569 <tr class="row32">
570 <td class="col0"> xfce4-weather-plugin </td><td class="col1"> works </td><td class="col2"> </td><td class="col3"></td>
571 </tr>
572 <tr class="row33">
573 <td class="col0"> xfce4-whiskermenu-plugin </td><td class="col1"> works (icons issue, menu window floating) </td><td class="col2"> </td><td class="col3"></td>
574 </tr>
575 <tr class="row34">
576 <td class="col0"> xfce4-windowck-plugin </td><td class="col1"> does not work (Libwnck) </td><td class="col2"> </td><td class="col3"></td>
577 </tr>
578 <tr class="row35">
579 <td class="col0"> xfce4-xkb-plugin </td><td class="col1"> crashes (Libwnck) </td><td class="col2"> </td><td class="col3"></td>
580 </tr>
581 </table></div>
582
583 <p>
584 <a href="/releng/wayland_roadmap" class="wikilink1" title="releng:wayland_roadmap" data-wiki-id="releng:wayland_roadmap">Back to Top</a>
585 </p>
586 <hr />
587
588 </div>
589
590 <h2 class="sectionedit14" id="testing">Testing</h2>
591 <div class="level2">
592
593 <p>
594 Info about testing specific components.
595 </p>
596
597 <p>
598 Regarding the version to test: master, or latest dev release would be best, though latest stable release as well will do. Currently there is not much difference for most components. If you dont test master, best add info on which version you tested.
599 </p>
600
601 <p>
602 If you run a NVidia GPU, you will need to use the “Nouveau” driver for testing, Since the proprietary NVidia driver does not provide Wayland support. (Though some things might work in some cases)
603 </p>
604
605 <p>
606 In general, XWayland only is relevant if native Wayland does not work.
607 </p>
608
609 </div>
610
611 <h3 class="sectionedit15" id="native_wayland">Native Wayland</h3>
612 <div class="level3">
613 <ul>
614 <li class="level1"><div class="li"> Install Weston with your distribution package manager (if a Wlroots-based compositor is required, as for <strong><a href="#xfce4-panel" title="releng:wayland_roadmap ↵" class="wikilink1">xfce4-panel</a></strong>, see <a href="https://gitlab.xfce.org/xfce/xfce4-panel/-/merge_requests/103" class="urlextern" title="https://gitlab.xfce.org/xfce/xfce4-panel/-/merge_requests/103" rel="ugc nofollow">this MR</a> for more information)</div>
615 </li>
616 <li class="level1"><div class="li"> Maybe set a minimal configuration, for example <dl class="file">
617 <dt><a href="/_export/code/releng/wayland_roadmap?codeblock=0" title="Download Snippet" class="mediafile mf_ini">~/.config/weston.ini</a></dt>
618 <dd><pre class="code file ini"><span class="re0"><span class="br0">[</span>keyboard<span class="br0">]</span></span>
619 <span class="re1">keymap_layout</span><span class="sy0">=</span><span class="re2">fr</span>
620 <span class="re1">numlock-on</span><span class="sy0">=</span><span class="re2">true</span></pre>
621 </dd></dl>
622 </div>
623 </li>
624 <li class="level1"><div class="li"> Run <code>weston</code> in a terminal emulator, or better: in a tty with a different user, or by logging out of the X11 session first (the compositor may not have quite the same behavior, and this avoids interactions with the current environment)</div>
625 </li>
626 <li class="level1"><div class="li"> If run in a terminal emulator, make sure at least the component to test isn't already running in your X11 session (e.g Thunar as daemon)</div>
627 </li>
628 <li class="level1"><div class="li"> Open a terminal in the Weston session and start the component which is to be tested</div>
629 </li>
630 </ul>
631
632 </div>
633
634 <h3 class="sectionedit16" id="xwayland">XWayland</h3>
635 <div class="level3">
636 <ul>
637 <li class="level1"><div class="li"> Install the package <code>xwayland</code></div>
638 </li>
639 <li class="level1"><div class="li"> As above, but start weston with <code>weston --xwayland</code> and run the app with <code>GDK_BACKEND=x11 app</code></div>
640 </li>
641 <li class="level1"><div class="li"> Some additions may sometimes be necessary, like <code>--backend=x11-backend.so</code>. See also <a href="https://wayland.freedesktop.org/xserver.html" class="urlextern" title="https://wayland.freedesktop.org/xserver.html" rel="ugc nofollow">https://wayland.freedesktop.org/xserver.html</a></div>
642 </li>
643 </ul>
644 <hr />
645
646 </div>
647
648 <h3 class="sectionedit17" id="links">Links</h3>
649 <div class="level3">
650 <ul>
651 <li class="level1"><div class="li"> <a href="https://discourse.ubuntu.com/t/porting-mate-apps-to-wayland/12670" class="urlextern" title="https://discourse.ubuntu.com/t/porting-mate-apps-to-wayland/12670" rel="ugc nofollow">Porting mate apps to wayland</a></div>
652 </li>
653 <li class="level1"><div class="li"> <a href="https://frontpagelinux.com/articles/a-deep-dive-into-the-wayland-protocol-for-linux" class="urlextern" title="https://frontpagelinux.com/articles/a-deep-dive-into-the-wayland-protocol-for-linux" rel="ugc nofollow">A deep dive into the wayland protocol</a></div>
654 </li>
655 <li class="level1"><div class="li"> <a href="https://gitlab.xfce.org/xfce/libxfce4ui/-/commit/57410e2dffde5271443809a0dbd0280be262ba47" class="urlextern" title="https://gitlab.xfce.org/xfce/libxfce4ui/-/commit/57410e2dffde5271443809a0dbd0280be262ba47" rel="ugc nofollow">Check if current display is a wayland display</a></div>
656 </li>
657 </ul>
658
659 <p>
660 <a href="/releng/wayland_roadmap" class="wikilink1" title="releng:wayland_roadmap" data-wiki-id="releng:wayland_roadmap">Back to Top</a>
661 </p>
662
663 </div>
664
665 <!-- wikipage stop -->
666 </div>
667 <!-- In order to be able to use :empty, we will need to keep the following and the closing if tag and div tags on the same line -->
668 <div id="related">
669
670 <h2>Tools</h2>
671 <p><form action="/start" method="get" role="search" class="search doku_form" id="dw__search" accept-charset="utf-8"><input type="hidden" name="do" value="search" /><input type="hidden" name="id" value="releng:wayland_roadmap" /><div class="no"><input name="q" type="text" class="edit" title="[F]" accesskey="f" placeholder="Search" autocomplete="on" id="qsearch__in" value="" /><button value="1" type="submit" title="Search">Search</button><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form></p>
672
673 <ul>
674 <li><a href="/releng/wayland_roadmap?do=edit" class="action source" accesskey="v" rel="nofollow" title="Show pagesource [V]"><span>Show pagesource</span></a></li><li><a href="/releng/wayland_roadmap?do=revisions" class="action revs" accesskey="o" rel="nofollow" title="Old revisions [O]"><span>Old revisions</span></a></li><li><a href="/releng/wayland_roadmap?do=backlink" class="action backlink" rel="nofollow" title="Backlinks"><span>Backlinks</span></a></li><li><a href="/releng/wayland_roadmap?do=media&ns=releng" class="action media" rel="nofollow" title="Media Manager"><span>Media Manager</span></a></li><li><a href="#dokuwiki__top" class="action top" accesskey="t" rel="nofollow" title="Back to top [T]"><span>Back to top</span></a></li> </ul>
675
676 <p><bdi>releng/wayland_roadmap.txt</bdi> · Last modified: 2023/09/10 20:06 by <bdi>gael</bdi></p>
677
678 <!-- ********** ASIDE ********** -->
679 </div>
680 </div>
681
682 </div>
683 <div id="footer" class="main_width">
684
685 <!-- ********** FOOTER ********** -->
686 <div class="bars">
687 <div class="bar-left">
688 <form class="button btn_source" method="post" action="/releng/wayland_roadmap"><div class="no"><input type="hidden" name="do" value="edit" /><button type="submit" accesskey="v" title="Show pagesource [V]">Show pagesource</button></div></form> <form class="button btn_revs" method="get" action="/releng/wayland_roadmap"><div class="no"><input type="hidden" name="do" value="revisions" /><button type="submit" accesskey="o" title="Old revisions [O]">Old revisions</button></div></form> <form class="button btn_recent" method="get" action="/releng/wayland_roadmap"><div class="no"><input type="hidden" name="do" value="recent" /><button type="submit" accesskey="r" title="Recent Changes [R]">Recent Changes</button></div></form> <form class="button btn_index" method="get" action="/releng/wayland_roadmap"><div class="no"><input type="hidden" name="do" value="index" /><button type="submit" accesskey="x" title="Sitemap [X]">Sitemap</button></div></form> <form class="button btn_media" method="get" action="/releng/wayland_roadmap"><div class="no"><input type="hidden" name="do" value="media" /><input type="hidden" name="ns" value="releng" /><button type="submit" title="Media Manager">Media Manager</button></div></form> </div>
689 <div class="bar-right">
690 <form class="button btn_admin" method="get" action="/releng/wayland_roadmap"><div class="no"><input type="hidden" name="do" value="admin" /><button type="submit" title="Admin">Admin</button></div></form> <form class="button btn_login" method="get" action="/releng/wayland_roadmap"><div class="no"><input type="hidden" name="do" value="login" /><input type="hidden" name="sectok" value="" /><button type="submit" title="Log In">Log In</button></div></form> <a class="nolink" href="#dokuwiki__top"><button class="button" onclick="window.scrollTo(0, 0)" title="Back to top">Back to top</button></a> </div>
691 </div>
692
693 <hr class="a11y" />
694
695 <div class="pad">
696 <div class="license">Except where otherwise noted, content on this wiki is licensed under the following license: <bdi><a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en" rel="license" class="urlextern">CC Attribution-Noncommercial-Share Alike 4.0 International</a></bdi></div>
697 <div class="credit">
698 Copyright 2003-2023 Xfce Development Team.
699 </div>
700 </div>
701
702 </div>
703
704 </div>
705 <!-- <hr class="a11y" /> -->
706
707 <div class="no"><img src="/lib/exe/taskrunner.php?id=releng%3Awayland_roadmap&1694692436" width="2" height="1" alt="" /></div>
708 <div id="screen__mode" class="no"></div> <!--[if ( lte IE 7 | IE 8 ) ]></div><![endif]-->
709 </body>
710 </html>