These patches make Weston handle multiple seats. Fixes from the last attempt include updating fbdev_set_screen_info , updating some fuzz, and making the selection of the framebuffer device similar to compositor-drm.c by favoring the boot_vga device
https://github.com/n3rdopolis/weston nerdopolis (7): libweston: set the seat automatically based on the XDG_SEAT environment variable libweston: fbdev: support the --seat option, (and XDG_SEAT variable) launcher-logind: only get a VT on seat0, as only seat0 supports VTs libweston: fbdev: set fb device info upon the first run. libweston: fbdev: Attempt to detect the first framebuffer device in the seat. instead of defaulting to /dev/fb0 main: don't configure /dev/fb0 by default libweston: fbdev: Follow the same logic as compositor-drm, and favor the boot_vga device compositor/main.c | 7 ++-- libweston/compositor-drm.c | 5 +++ libweston/compositor-fbdev.c | 90 ++++++++++++++++++++++++++++++++++++++++++-- libweston/compositor-fbdev.h | 1 + libweston/launcher-logind.c | 22 ++++++----- libweston/launcher-util.c | 4 ++ man/weston-drm.man | 7 +++- 7 files changed, 116 insertions(+), 20 deletions(-) -- 2.14.1 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/wayland-devel