desktoplisted
Install: claude install-skill 0nigiris/JustDay
# Desktop control (KDE Plasma 6, Wayland)
Prefer direct commands; use the `kwin` MCP server for real GUI interaction; screenshots to observe.
## Launch / close apps
- Launch by fuzzy name (handles flatpaks, Russian names): `justday apps launch discord` → prints the matched entry. If the match looks wrong: `justday apps find <name>` and launch the right id with `gtk-launch <id>`.
- Open a file/URL/folder with its default app: `xdg-open <path-or-url>`; folder in Dolphin: `dolphin <dir> &`.
- Terminal in a directory: `kitty --detach --directory <dir>` (optionally followed by a command).
- Windows (fast, native KWin scripting): `justday windows list`, `justday windows focus <app or title>`, `justday windows close <app or title>` (same as the close button — apps can save), `justday windows minimize <…>`.
- Close an app: `justday windows close <name>`; check with `pgrep`. Only if it has no window or ignores close: `pkill -TERM -x <process>` (never -9 first; never `pkill -f` with a pattern that could match your own shell).
- Is it running? `pgrep -af <name>`.
## Windows & input (kwin MCP) — every model turn costs ~3 s, so batch
The kwin server is already connected to the live desktop (no `session_connect`; never `session_start`).
1. **`look`** (optionally `window="discord"` to focus it first) returns the image of the active window directly.
2. **`act`** runs a list of steps in pixels of that image and returns a fresh look:
`["click 412 88", "type Привет", "key Return"]`, `["ke