aboutsummaryrefslogtreecommitdiff
path: root/claude-rules/desktop-capture.md
diff options
context:
space:
mode:
Diffstat (limited to 'claude-rules/desktop-capture.md')
-rw-r--r--claude-rules/desktop-capture.md9
1 files changed, 6 insertions, 3 deletions
diff --git a/claude-rules/desktop-capture.md b/claude-rules/desktop-capture.md
index 0051c4d..c4a67f9 100644
--- a/claude-rules/desktop-capture.md
+++ b/claude-rules/desktop-capture.md
@@ -38,9 +38,12 @@ output isn't available; it needs the compositor installed.
Open it on a *separate* real workspace and tell them which one, so it never
grabs their active workspace. They switch when ready. Craig's viewer preference
-is `imv`; launch it through the compositor (`hyprctl dispatch exec "imv
-<files>"`) so it survives the agent's shell rather than a bare `&` job that gets
-reaped.
+is `imv`; launch it with `gui-open --image <file>` (dotfiles-shipped) rather
+than a bare `&` job or `hyprctl dispatch exec`: it detaches through `systemd-run
+--user` so the agent shell can't reap it, resolves the current Hyprland instance
+after a compositor restart, and confirms the viewer is mapped and visible before
+returning. An HTML render uses `gui-open <file>` (or `--browser`) the same way.
+If `gui-open` isn't on PATH, the machine needs a dotfiles pull.
## Always clean up