xterm
Recipe card from the charly-selkies plugin (Images — the deployable catalog).
xterm - X11 Terminal (XWayland)
Section titled “xterm - X11 Terminal (XWayland)”Overview
Section titled “Overview”Lightweight X11 terminal emulator. On labwc (selkies-desktop), launching xterm triggers XWayland to start on-demand, enabling X11-based automation tools (xdotool, xprop, xwininfo) to find windows.
Candy Definition
Section titled “Candy Definition”rpm: packages: - xtermKey Properties
Section titled “Key Properties”| Property | Value |
|---|---|
| Depends | None |
| Packages | xterm |
| WM_CLASS | xterm / XTerm |
| XWayland | Triggers on-demand start on labwc |
Drive xterm through the wl: verb’s methods (run with charly check live <image> --filter wl):
wl: exec— launch xterm (triggers XWayland)wl: focus— focus by app_idwl: xprop— query X11 propertieswl: geometry— get window position/sizewl: close— close window
Important: The wl: exec verb sets DISPLAY=:0 automatically for X11 apps.
Why It’s in selkies-desktop
Section titled “Why It’s in selkies-desktop”labwc has XWayland compiled in (+xwayland) but starts it on-demand only when an X11 client opens. Without an X11 app like xterm:
- XWayland never starts
- xdotool, xprop, xwininfo find no windows
- the
wl: scrollmethod (xdotool click 4/5) and thewl: dragmethod (xdotool mousedown/mouseup) can’t target X11 windows
With xterm installed, users can launch it to enable full XWayland testing.
Included In
Section titled “Included In”selkies-desktopmetalayer
Used In Boxes
Section titled “Used In Boxes”/charly-selkies:selkies-labwc(viaselkies-desktopmetalayer)/charly-selkies:selkies-labwc-nvidia(viaselkies-desktopmetalayer)
Cross-References
Section titled “Cross-References”/charly-check:wl— thewl:verb’s exec / focus / close / xprop / geometry methods/charly-selkies:selkies-desktop-layer— Desktop metalayer that includes this candy
Related
Section titled “Related”/charly-image:layer— candy authoring reference (charly.ymlschema, task verbs, service declarations)/charly-check:check— declarative testing (check:block,charly check box,charly check live)