Switch junkpile to desktop mode by starting GDM, GNOME Shell, X11, and desktop services. Restores the full graphical environment.
From psnnpx claudepluginhub aladac/claude-pluginsThis skill uses the workspace's default tool permissions.
junkpile-desktop-mode.shGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Deploys Linkerd service mesh on Kubernetes with patterns for installation, proxy injection, mTLS, service profiles (retries/metrics), traffic splits (canary), and authorization policies.
Starts the graphical desktop environment on junkpile, restoring the GNOME desktop with X11. Use this after server mode to bring back the GUI for interactive use, or if the desktop needs to be restarted.
graphical.target (persists across reboots)| Service | Purpose |
|---|---|
accounts-daemon.service | User account service (needed by GDM) |
power-profiles-daemon.service | Power management profiles |
switcheroo-control.service | GPU switching proxy |
colord.service | Color profile management |
gnome-remote-desktop.service | RDP access to desktop |
cups.service | Print server |
cups-browsed.service | Remote printer discovery |
gdm.service | Display manager (starts X11 + GNOME login) |
Run the script:
bash ~/Projects/personality-plugin/skills/junkpile-desktop-mode/junkpile-desktop-mode.sh
To free GPU resources by stopping the desktop, use the companion skill junkpile-server-mode.