E on FreeBSD: FreeBSD E Wayland LoginD

Jan Beich jbeich at FreeBSD.org
Wed Dec 16 23:30:11 UTC 2020

Tomasz CEDRO <tomek at cedro.info> writes:

> Hello world :-)
> I have managed to finally build the EFL and E with Wayland + DRM
> support [1]. However it has problem to start as it turns out Wayland
> implementation of all compositors is probably based on (ekhm) SystemD
> and at least needs LoginD as most of the Compositors do.
> Is there any chance that LoginD could run on FreeBSD? Do we have
> anything better instead?

Something better, see https://git.sr.ht/~kennylevinsen/seatd
It's already in ports/, supported by all wlroots compositors.

  # sway package uses setuid by default due to POLA and simplicity but
  # if seatd is running only 1 non-root process is spawned

  $ pkg install sway
  $ service seatd onestart
  $ chmod u-s $(which sway)
  $ sway

If you really need dbus-like API, see https://github.com/emersion/basu/pull/15
It's used by sway-tray, mako and in future *maybe* xdg-desktop-portal-wlr.

More information about the freebsd-enlightenment mailing list