Index | Thread | Search

From:
Matthieu Herrb <matthieu@openbsd.org>
Subject:
Re: [new] wayland/cagebreak
To:
Matthieu Herrb <matthieu@openbsd.org>, ports@openbsd.org, landry@openbsd.org
Date:
Thu, 27 Nov 2025 08:20:18 +0100

Download raw body.

Thread
Ok matthieu@ FWIW

On Wed, Nov 26, 2025 at 11:08:27PM +0100, Jeremie Courreges-Anglas wrote:
> On Wed, Nov 26, 2025 at 10:29:52PM +0100, Matthieu Herrb wrote:
> > On Wed, Nov 26, 2025 at 07:44:14PM +0100, Jeremie Courreges-Anglas wrote:
> > > 
> > > Here's cagebreak, a compositor for wayland that looks and feels very
> > > similar to x11/raptoison.  I have very little experience running
> > > wayland stuff under OpenBSD but it seems to just work when started
> > > from ttyC0.  It ships xwayland support, which maybe explains why I can
> > > run firefox out of the box?
> > 
> > Nowadays, Firefox run as a native Wayland application unless you set
> > MOZ_ENABLE_WAYLAND=0 explicitely.
> 
> ack.  Anyway xwayland support means the default config is able to
> start xterm.  I personally don't need much more than xterm and
> firefox. :)
> 
> > > 
> > > Thoughts?  ok?
> > 
> > I would amnd the start script a bit
> > 
> >  > #! /bin/ksh
> >  > set -eu
> >  > 
> >  > : ${WLR_DRM_DEVICES:=/dev/dri/card0}
> >  > : ${LIBSEAT_BACKEND:=noop}
> > This one is not needed anymore. landry@ has provided a patch to make
> > it the default in libseat.
> 
> I had forgotten about this noop default.  I took the script from
> wayland/sway/files so free commit for you!
> 
> >  > : ${XDG_CURRENT_DESKTOP:=sway}
> > 
> > s/sway/cagebreak/ ? Or did you find applications that work better with
> > the 'sway' value ?
> 
> Nope, I just copied the script and missed that line.  Fixed, though I
> have no idea whether it matters or not.
> 
> >  > : ${XDG_RUNTIME_DIR:=${HOME}/.local/run}
> > 
> > I think it's time to start removing those settings from wayland start
> > scripts.
> 
> Right now login(1) doesn't set XDG_RUNTIME_DIR any more and
> LOGIN_SETXDGENV has to be passed explicitely to setusercontext(3).
> So I think it's better to keep this failsafe value for now.
> 
> I have a diff pending for login(1) btw, but it received no reply so
> far.
> 
> >  > : ${QT_QPA_PLATFORM:=wayland}
> >  > #: MOZ_ENABLE_WAYLAND:=1 # doesn't work yet
> >  I'd remove this line
> 
> Sure.  Updated tarball attached.
> 
> -- 
> jca