Files
hermes-agent/tools/bot_desktop/wallpaper.png
teknium1 83244c55c9 feat(bot-screen): Hermes look for the bot's desktop — wallpaper, dark theme, curated dock
The vendor Xfce panel layout (copied only to silence the first-run dialog) put a
light grey bar with dead launchers on every bot screen: File Manager and Text
Editor pointed at Thunar/Mousepad we deliberately do not install, Web Browser
opened exo's "pick a browser" dialog. It read as an unconfigured VM, and so did
the thumbnail in Desktop.

- Wallpaper: `tools/bot_desktop/wallpaper.png` (the Nous gradient), seeded via
  xfconf as a zoomed backdrop over the existing colour fallback.
- Dark theme: first dark GTK theme the host ships (Adwaita-dark, Breeze-Dark,
  Greybird-dark, Arc-Dark, else Adwaita), dark icon theme likewise, xfwm4 Default
  decorations, DejaVu fonts; both panels dark with slight translucency.
- Own panel layout: top bar = menu · task list · tray · clock; bottom dock =
  only launchers whose program exists on this host, the browser pinned to the
  one the bot drives (chrome → chromium → firefox) so a human who takes over
  lands in the bot's own browser profile. Anything the user installs still
  appears in the Applications menu; the dock is the only curated part.
- `launcher.sh` and the wallpaper declared as package data (the launcher was
  already missing from sealed wheels).
- `HERMES_BD_SEED_ONLY=1` stops the launcher after seeding so the config tree is
  testable on a fake PATH without an X server.

Live: fresh screen shows the gradient, dark panels, two dock icons; XTEST clicks
on the dock opened xfce4-terminal and Chrome, both dark-themed and listed in the
task bar; the Desktop hero and Screen pane show the same picture.
2026-09-12 18:57:40 -07:00

2.4 KiB
32x18px

/hermes-admin/hermes-agent/raw/branch/main/tools/bot_desktop/wallpaper.png