test: a lab that runs a real desktop where no VM can exist

The development host is a VM without /dev/kvm, so a candidate desktop
cannot be given a virtual machine here. It gets a systemd container
instead, with the session nested inside a headless sway so that grim can
photograph it and sway's IPC can aim a real pointer at it.

Plasma 6.3.6 comes up in it, software-rendered, at 1920x1080.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
ekklesia
2026-09-10 07:59:46 -05:00
co-authored by Claude Opus 5
parent 71db7fd6ec
commit bfc7caf28f
3 changed files with 242 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
# Outer compositor for the classroom v2 lab.
#
# It exists only to give the desktop under test a Wayland display it can
# nest inside, so that grim can capture it and sway's IPC can drive a real
# pointer at it. It is not part of the classroom design.
output HEADLESS-1 resolution 1920x1080 position 0 0
output HEADLESS-1 bg #101010 solid_color
default_border none
default_floating_border none
focus_follows_mouse no
xwayland disable
# Nothing may steal a key or a click from the session under test.