These ISOs are PRERELEASE. Using SVN Revision 5486,
They currently contain:
Wayland Libraries:
* Wayland Master
* Weston Master
Wayland Toolkits and Applications:
* Wayland enabled Clutter
* Wayland enabled SDL
* Wayland enabled GTK
* Wayland enabled Qt
* Wayland enabled EFL/Elementary
* Wayland enabled FreeGLUT
* Wayland enabled GLFW
* Wayland enabled mpv
* Wayland enabled gstreamer
* KDE Frameworks Wayland programs
* Native Calligra Wayland programs
Wayland Desktops:
* Weston's Example Desktop (selectable at login, and as a nested session from the application menu)
* Orbital (selectable at login, and as a nested session from the application menu)(not on this ISO)
* Liri (selectable at login, and as a nested session from the application menu)
* Gnome-shell (selectable at login, and as a nested session from the application menu)
**Does not work on Virtualbox, except it can run nested
* Enlightenment E22+ (selectable at login, and as a nested session from the application menu, however XWayland applications don't work when nested)
**Does not work on Virtualbox, except it can run nested
* Orbment tiling Wayland DE *Does not work on Virtualbox (selectable at login, and as a nested session from the application menu)
**Use super+enter for terminal, and super+r for dmenu
**Does not work on Virtualbox, except it can run nested
* Sway tiling Wayland DE *Does not work on Virtualbox (selectable at login, and as a nested session from the application menu)
**Does not work on Virtualbox, except it can run nested
Other Features:
* A graphical utility for configuring udev for weston multiseat/multi pointer
* A rudimentary but functional Wayland login manager written in Bash, that supports user switching and session selection, and multiple seats.
* RDP enabled Weston
---------
New in these ISOs:
waylandloginmanager now handles password authentication more robustly and securly in the embedded expect script in the AuthenticateUser function
waylandloginmanager is now multi seat capable, and automatically detects seats
waylandloginmanager is quieter on the journal as it starts non-root commands with runuser instead of sudo, which was dumping the entire command into the logs.
waylandloginmanager shows the users display name in the switch user dialog if it is set
waylandloginmanager now locks auto-login sessions upon startup when not a live CD.
waylandloginmanager now has better config reading
waylandloginmanager now sets the TTYs of sessions that crash to VT_AUTO to prevent that TTY from being unswitchable
waylandloginmanager now detects the current session (in the case the session was manually switched to with chvt or CTRL+ALT+F(0-12)
waylandloginmanager now tries to improve the appearence when switching to a new session, before the display server starts. The TTY text is cleared, and the flashing cursor is disabled on the new TTYs
Also, waylandloginmanager no longer hides the plymouth splash itself, to reduce flicker when starting loginmanagerdisplay
waylandloginmanager now attempts to lock the current session with logind when properly switching sessions with it
waylandloginmanager now handles switching to the loginmanagerdisplay after a session fails to fast after starting much more robustly
waylandloginmanager is quieter on tty63. tty63 is used for displaying interactive failure prompts when its non-root graphical subprocesses fail to start.
waylandloginmanager uses less subprocesses to handle choosing the list of availible sessions to start
waylandloginmanager is less dependant on paticular zenity behaviours
Power usage of the waylandloginmanager has been improved, with longer pauses, and does not call any child processes (no more calling /bin/sleep) during idle operation.
The utility for configuring udev to enable Weston's multipointer feature, now can also configure udev for logind's multiseat features (and can configure video card devices (framebuffers and kernel mode setting devices) as well as input devices now)
Patches pending upstream approval are added for Weston, efl, and kwin to support running on non-seat0 (efl is for Enlightenment) The diffs are in the RBOS_PATCHES folder
The configureseats utility is now more usable with a progress bar, and does not start any zenity dialogs as root
The loginmanagerdisplays are now started with a pam_systemd attribute that declares it as a greeter. The 'waylandloginmanager' user now no longer shows as a user that is logged in with gnome-shell's shutdown prompt
Hawaii has been replaced by Liri. (the successor to Hawaii)
More of the gnome stack is compiled now in /opt, instead of relying on the 1st tier packages
GTK 4 is availible, in a very limited way for now. (nothing is yet *using* GTK 4, except the gtk4-demo)
The test_RBOS_ISO.sh script now no longer executes graphical programs as root
A new external utility rebuild_iso_with_nonfree_firmware.sh allows users to rebuild the ISOs, and include needed firmware.
Vulkan is now added
Mesa now has the swr drivers built
---------
Usage:
There is no password for the Live Session User (beccaholic), while auto login is enabled when starting as a live CD, if you get prompted for a password when starting a second login session, the password field is blank
If you choose to install, the live session user does not get added, and instead the login becomes the default username and password that is configured at the installation wizard
Using QEMU/libvirt, it is recommended to use the "VGA" video card, as Weston runs with Kernel Mode Setting on it.
---------
Problems and Notes:
Weston's support of DisplayLink devices is not as optimal, (and USB DisplayLink devices are probably the best for a multiseat seatup)
Orbital is not on this ISO. It is not compatible with Weston Master at this moment
Some (mesa?) issues running native on Intel
sha512sum:
a5fe25eb8e4d7be0cc6c1aaab8012bb02806d94c7ef9b3c5ff9870a405f9a65838326b00221b4235cea0e9dcf114610475f5c976769713047f4ba11cec3fb3be RebeccaBlackOS_amd64.iso
6259ba74ab0e466c1cfc5153d9457ddf4a2c8ed145f773eef76cb6abc747e87a526f8d7552894658b5ab22d435f762f07c08e6781eef18ac5bb81fc30e05c150 RebeccaBlackOS_DevDbg_amd64.iso
e5487e5f8c739f34c507eb9405de0f2458b0829594f80c663ae2436dc044113c5c24a19a364aa0c908840285dd51894465f36b2834c0fe4f7b7770e2519ffca9 RebeccaBlackOS_Revisions_amd64.txt
c3223fa81f34779e66418e68eb5a39a3394e3b09bdf8ad7827739feab8981b25159aa10777413beaf6289effeb294d284d68b2d95292ac81cb4913465087914c RebeccaBlackOS_Source_amd64.tar.gz
6dd073011802ce5a4514eaba8ab7b672022b17be74ae968cd1a2cfb9b464bcbe6b83aa69f81117521b6fdb7599c4c2cc727d603b7484e9fe61de92989bc541eb RebeccaBlackOS_i386.iso
ef70b3662e4228a8dd06e74db6736389d9002d8a6838c8fb57361c66dface38bf0b980c5a1c806581c93e5c77c05a66681a31dc656022ac67391311da3b3cdf0 RebeccaBlackOS_DevDbg_i386.iso
e5487e5f8c739f34c507eb9405de0f2458b0829594f80c663ae2436dc044113c5c24a19a364aa0c908840285dd51894465f36b2834c0fe4f7b7770e2519ffca9 RebeccaBlackOS_Revisions_i386.txt
5bf9555754ca1c0dc6b77c6989bcc036a9dd1f1bf9f62d0fd471d2311e7d9bc413ae713f2d87484fa8e065e19a7c52b1b196e330989d40879b3d31ca11abfa24 RebeccaBlackOS_Source_i386.tar.gz