Gunther Nikl gnikl at
Tue Jan 8 18:21:15 UTC 2019

Greg V <greg at> wrote:
> > Slightly OT, but can you describe what is required to get Wayland
> > running? What additional software is required? Can I (still) use 
> > xterm,
> > Opera 12, etc?
> Yes, you can run any X apps, Xwayland makes that work.

Are you using Xwayland yourself?

> So, if you want Wayland,
> - most importantly, you need a kernel built with the EVDEV_SUPPORT 
> option, otherwise you won't get any input devices

AFAIK, this requires at least 11.2?

>   - (btw you can use evdev+libinput in Xorg too)

Do I need something special for Xorg when building/configuring?

>   - EVDEV_SUPPORT has been enabled by default in CURRENT and
> 12-STABLE, so 12.1 will be the first release to get evdev out of the
> box I think

I am on 11.2-RELEASE. Then I have to build a custom kernel.

> - set sysctl kern.evdev.rcpt_mask=12 to get events from individual 
> keyboards/mice instead of the multiplexer — important for touchpads


> - also it's very nice to have a kernel with 
> (just landed in CURRENT, will be 
> merged into 12-STABLE after a week) — otherwise unresponsive 
> applications can make the whole desktop unresponsive (kinda like in
> the good old Mac OS 9.x days :D) — but it was surprisingly rare, I
> lived with that bug for over a year

I noticed that differential. I suppose the patch can be applied on

> - for now, you need access permissions on /dev/input* devices — I've 
> been working on fixing that, there are patches (on differential for
> the kernel, on github for libudev-devd) but you can just chmod g+rw 
> /dev/input/* and ignore security lol
> - you need mesa, the UI toolkits, etc. built with wayland support — 
> thankfully, it's on by default in ports now, so it should all be in
> the official packages already :)

Up-to here it should be doable.

> - well, you need a compositor:
>   - there's Sway which has FreeBSD 
> support and it's already in a sort of user friendly state (for
> advanced users :D)
>   - there's my development fork of Weston 
> + it needs to be launched with 
> — this is in development, not 
> really documented
>   - KDE Plasma5 kwin_wayland — won't run directly on the desktop 
> right now I think, only in a window. I'll need to investigate 
> ConsoleKit2…

This looks bit more involved. Thank you for these instructions! I think
this will help me get started.

Gunther Nikl

More information about the freebsd-questions mailing list