commit: 4186e06cb399737f708337af59def885e85c9dfb
parent 8531c3ccff2e8437b6b9058f7b1db7d0e2aa34eb
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Fri, 27 Nov 2020 04:42:20 +0100
notes/pure-wayland: New
Diffstat:
1 file changed, 52 insertions(+), 0 deletions(-)
diff --git a/notes/pure-wayland.shtml b/notes/pure-wayland.shtml
@@ -0,0 +1,52 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+<!--#include file="/templates/head.shtml" -->
+ <title>Pure Wayland — lanodan’s cyber-home</title>
+ </head>
+ <body>
+<!--#include file="/templates/en/nav.shtml" -->
+ <main>
+ <h1>Pure Wayland</h1>
+ <p>A quick view of the status of a pure-wayland (as in not even <code>libX11.so</code>) setup.</p>
+
+ <h2>Web Browsers</h2>
+ <ul>
+ <li><a href="https://hacktivis.me/projects/badwolf">Badwolf</a>: Yes, Fully tested and supported as first-class citizen</li>
+ <li><a href="https://wiki.gnome.org/Apps/Web">epiphany - Gnome Web</a>: Yes, seems to work fine, should be well supported</li>
+ <li><a href="https://www.mozilla.com/firefox">Mozilla Firefox</a>: No, requires X11 libs and Wayland support is quite bugged, screen grabbing doesn't works without xdg-desktop-portal (dbus-based) and the indicator has it's own top-level window</li>
+ <li><a href="https://chromium.org/">chromium</a>: Not really, requires to enable ozone, which probably means compiling it yourself (You had one job binary-based distros)</li>
+ </ul>
+
+ <h2>Games</h2>
+ <ul>
+ <li><a href="https://github.com/fmang/oshu">oshu</a>: Yes, just Works™ thanks to it being pure SDL2</li>
+ <li><a href="https://neverball.org">neverball</a>: No, Fails at runtime</li>
+ <li><a href="https://www.bay12games.com/dwarves">dwarf fortress</a>: No, hard-depends on GTK2+ and libSDL-1</li>
+ <li><a href="http://armagetronad.org/">armagetronad</a>: No, even in the current SDL2 branch</li>
+ <li><a href="https://supertuxkart.net/">SuperTuxKart</a>: Not really, works when libX11 is present</li>
+ </ul>
+
+ <h2>Misc</h2>
+ <ul>
+ <li><a href="https://mpv.io/">mpv</a>: Yes, Just Works™</li>
+ <li><a href="https://github.com/MasterQ32/kristall">kristall</a> (Qt Gemini Browser): Yes, Just Works™</li>
+ <li><a href="http://www.qemu.org">QEMU</a>: Yes, screen resize is a bit bugged (needs unfocus-refocus in sway)</li>
+ <li><a href="https://gstreamer.freedesktop.org/">gstreamer</a>: Mostly, only lacks wlr-based screen grabbing</li>
+ <li><a href="https://github.com/eXeC64/imv">imv</a> (IMage Viewer): Sort-of, needs a patch for <code>-lGL</code> to <code>-lOpenGL</code> (<a href="https://github.com/eXeC64/imv/pull/285">my PR for it</a>)</li>
+ <li><a href="https://gitlab.freedesktop.org/mesa/demos">Mesa Demos</a>: Nope</li>
+ <li><a href="https://9fans.github.io/plan9port/">plan9port</a>: No, doesn't seems to have a wayland port yet</li>
+ <li><a href="https://wiki.mumble.info">Mumble</a>: No, requires libXi</li>
+ <li><a href="https://obsproject.com">OBS Studio</a>: No, requires X11 libs including in feaneron's <code>egl-wayland</code> branch</li>
+ <li><a href="https://www.gnu.org/software/emacs/">GNU EMACS</a>: No, requires X11 libs for it's GUI</li>
+ </ul>
+
+ <h2>See Also</h2>
+ <ul>
+ <li><a href="https://github.com/natpen/awesome-wayland">Awesome Wayland</a>: curated list of Wayland code and resources</li>
+ <li><a href="https://arewewaylandyet.com/">Are We Wayland yet?</a></li>
+ </ul>
+ </main>
+<!--#include file="/templates/en/footer.shtml" -->
+ </body>
+</html>