Skip to content

VM campaign — Xubuntu 26.04 and Lubuntu 26.04 (NOT YET RUN)

Status: NOT YET RUN. This page is the checklist the two runs will follow. Nothing on it is a claim about how Hammunition behaves on Xfce or LXQt. When a run happens, its results replace the empty cells below with what was seen and the date, and whatever it contradicts in docs/desktops.md is corrected the same day.

Why these two. The maintainer asked for Xfce and LXDE so that a low-powered machine can run the project (2026-09-28). Lubuntu is LXQt, not LXDE, and has been since 18.10, so Lubuntu tests LXQt. Plain LXDE is still in Debian as openbox-lxde-session and no current Ubuntu flavour ships it. Xubuntu is Xfce. Both 26.04 images share the Ubuntu 26.04 base, which already has a full-catalog campaign (vm-campaign-ubuntu.md), so anything that differs here is the desktop's doing. The decision record is D-060.

Harness. The same one as every other VM campaign: a clean snapshot per target, the engine synced from the branch under test, scripts/vm_campaign.py for the install steps, and the GUI checks done on the console, because a menu or a tray icon is only verified by looking at it. Station values are placeholders (N0CALL, FN31pr), as on every VM page.


Before anything is installed

# Step Xubuntu 26.04 Lubuntu 26.04
1 Record the image, kernel and desktop version
2 ls /usr/share/xsessions /usr/share/wayland-sessions /usr/local/share/xsessions /usr/local/share/wayland-sessions, and the DesktopNames= line of each file
3 hammunition doctor: the desktops line names Xfce (or LXQt) and the current session
4 Idle memory after login, nothing else started: free -m three times a minute apart, and the median

Install station

# Step Xubuntu 26.04 Lubuntu 26.04
5 hammunition install station --dry-run: Desktops read from session files shows only this desktop, and hammunition-tray is under Will NOT happen with the reason for KDE Plasma; this machine has no KDE Plasma session
6 The plan does not fetch the applet: hammunition-tray_*_all.deb appears nowhere in it (its Depends are never printed, so looking for plasma-workspace in the plan proves nothing)
7 hammunition install station: every other member installs and confirms
7a The effect, after step 7 (D-031): apt-cache policy plasma-workspace shows Installed: (none), dpkg -l 'plasma*' lists nothing installed, and no plasma*.desktop is in any of the four session directories
8 hammunition status shows the deferral
9 hammunition install hammunition-tray is refused, and the refusal names the remedy
10 Once hammunition-tray-qt is in the catalog: it installs with station here, and its autostart entry exists
# Step Xubuntu 26.04 Lubuntu 26.04
11 hammunition menus apply from the desktop session (not over SSH): which prefix it chose, and the file it wrote
12 Open the desktop's own menu: Hammunition is there, the groups are in D-050's order, and a unit's entry opens
13 Log out and back in, and the tree is still there

Tray and device power (needs hammunition-tray-qt and a GPS receiver)

# Step Xubuntu 26.04 Lubuntu 26.04
14 hammunition hardware apply, then the tray icon appears after login
15 Park the GPS from the tray: one password prompt, the icon turns to its parked variant, hammunition hardware state agrees
16 Wake it from the tray, and cgps sees fixes again
17 Park it kept off, log out and back in: one Kept off notice, and only one

After

# Step Xubuntu 26.04 Lubuntu 26.04
18 Idle memory after login with station installed, measured the same way as step 4
19 Disk used by the station transaction (the plan's figure against df before and after)

Steps 10 and 14–17 wait on the Qt tray's first release. The rest can run as soon as the VMs exist.