xfce_org_docuwiki.html - webdump_tests - Testfiles for webdump
HTML 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>
codemadness.org:70 /git/webdump_tests/file/realworld/xfce_org_docuwiki.html.gph:294: line too long