The sysutils/seatd port
seatd-0.9.2 – minimal seat management daemon and universal library (cvsweb github mirror)
Description
seatd is a seat management daemon, that does everything it needs to do. Nothing more, nothing less. Depends only on libc. libseat is a seat management library allowing applications to use whatever seat management is available. Supports: - seatd - (e)logind - embedded seatd for standalone operation Each backend can be compile-time included and is runtime auto-detected or manually selected with the `LIBSEAT_BACKEND` environment variable. Which backend is in use is transparent to the application, providing a simple common interface.No homepage
Readme
+-------------------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-------------------------------------------------------------------------------
seatd provides VT switching and device access to clients
using libseat. It is particularly useful for wlroots-based
applications.
Setup
=====
By default seatd's UNIX socket is only accessible by root.
The OpenBSD rc script tells it to allow access to members of the _seatd
group. Users of wayland compositors making use of seatd should be added
to this _seatd group.
# user mod -G _seatd _greetd
# user mod -G _seatd jdoe
Remember to start seatd before the services that may use it.
Debugging
=========
To debug or report issues, start seatd in the foreground with
a more verbose log level.
# rcctl stop seatd
# seatd -g _seatd -l debug
Maintainer
The OpenBSD ports mailing-list
Only for arches
aarch64 alpha amd64 arm hppa i386 mips64 mips64el powerpc powerpc64 riscv64 sparc64
Categories
Build dependencies
Reverse dependencies
Files
- /etc/rc.d/seatd
- /usr/local/bin/seatd
- /usr/local/bin/seatd-launch
- /usr/local/include/libseat.h
- /usr/local/lib/libseat.so.0.0
- /usr/local/lib/pkgconfig/libseat.pc
- /usr/local/man/man1/seatd-launch.1
- /usr/local/man/man1/seatd.1
- /usr/local/share/doc/pkg-readmes/seatd
- @newgroup _seatd:564