logo

blog

My website can't be that messy, right? git clone https://hacktivis.me/git/blog.git
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:

Anotes/pure-wayland.shtml52++++++++++++++++++++++++++++++++++++++++++++++++++++
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>