{"id":175115,"date":"2025-06-29T12:25:29","date_gmt":"2025-06-29T12:25:29","guid":{"rendered":"https:\/\/linuxiac.com\/?p=175115"},"modified":"2025-06-29T13:05:46","modified_gmt":"2025-06-29T13:05:46","slug":"meet-wayback-a-bridge-between-x-desktops-and-wayland","status":"publish","type":"post","link":"https:\/\/linuxiac.com\/meet-wayback-a-bridge-between-x-desktops-and-wayland\/","title":{"rendered":"Meet Wayback: A Bridge Between X Desktops and Wayland"},"content":{"rendered":"\n<p>Now that it\u2019s clear Xorg is reaching the end of its road\u2014with major Linux distributions and desktop environments moving away from it and putting all their efforts into Wayland\u2014it makes sense that some are still focused on supporting X11 applications that haven\u2019t yet made the jump.<\/p>\n\n\n\n<p>That\u2019s where Wayback comes in\u2014a new experimental project created to bridge the gap and keep those apps running smoothly. It is designed to host a rootful instance of Xwayland and, in turn, run an entire X11 desktop environment on top of Wayland components.<\/p>\n\n\n\n<p>Led by Ariadne Conill, one of the original developers behind <a href=\"https:\/\/linuxiac.com\/how-to-install-alpine-linux\/\">Alpine Linux<\/a>, Wayback is written in C and currently links against wlroots 0.19, libwayland \u2265 1.14, libxkbcommon, and the usual Wayland client\/server libraries. Based on <a href=\"https:\/\/gitlab.freedesktop.org\/wlroots\/wlroots\/-\/tree\/master\/tinywl\" target=\"_blank\" rel=\"noreferrer noopener\">TinyWL<\/a>, the project\u2019s long-term goal is to replace Xorg in Alpine, streamlining maintenance while keeping compatibility intact.<\/p>\n\n\n\n<p>Although the project is closely tied to Alpine, it has a real shot at broader adoption, especially if enough developers are interested and involved. I mean, Wayback can become a safety valve for users who still depend on classic X desktops such as Cinnamon, Xfce, LXDE, or fvwm.<\/p>\n\n\n\n<p>That said, it needs to be noted that the project is still in its early experimental phase, and the developers are upfront about its current limitations. Breaking changes and bugs are expected, and users are encouraged to contribute fixes via pull requests rather than just filing bug reports.<\/p>\n\n\n\n<p>For more information, see the project&#8217;s <a href=\"https:\/\/github.com\/kaniini\/wayback\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub repo<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wayback is a new experimental minimal Wayland compositor that supports Xwayland, letting X apps function without a full X server.<\/p>\n","protected":false},"author":10,"featured_media":175118,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,5],"tags":[2094,2095],"class_list":["post-175115","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-news","tag-wayland","tag-x11"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/175115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/comments?post=175115"}],"version-history":[{"count":0,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/175115\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media\/175118"}],"wp:attachment":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media?parent=175115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/categories?post=175115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/tags?post=175115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}