URI:
       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&amp;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&amp;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&amp;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     &nbsp;
           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">&gt;</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