Rechercher

PythonReactSEOPDF
OpenClaw

linux-desktop

Control and automate the Linux desktop GUI on X11. Use this skill to take screenshots, find and click UI elements, type text, send keyboard shortcuts, scroll, manage windows (focus, minimize, maximize, close, move, resize), and use your own vision to locate elements on screen. Requires X11 (not Wayland). Use for desktop automation, GUI testing, remote desktop control, and any task requiring interaction with graphical applications.

gedigi0 installations selon la source☆ 0 Étoiles du dépôt

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

SkillHub CLI

skillhub install gedigi/peekaboox

Examinez la source et la compatibilité, puis suivez les étapes d’installation.

Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.

Voir la source ↗Guides

Instructions

Linux Desktop GUI Automation

Automate any X11 Linux desktop: capture screens, find and click elements, type, use hotkeys, manage windows.

Preferred screenshot interpretation path: capture with capture.sh and interpret the image directly in your OpenClaw chat (existing image-capable model connection).

Prerequisites

  • X11 session running (XFCE, GNOME on X11, KDE on X11, i3, openbox, etc.)
  • DISPLAY environment variable set (usually :0)
  • Run bash install.sh once to install dependencies
  • No extra key needed for screenshot interpretation when using OpenClaw's image-capable chat path

Quick Reference

Task Command
Take screenshot bash capture.sh
Screenshot of window bash capture.sh --window "Firefox"
List windows bash inspect.sh
Active window info bash inspect.sh --active
Find window by name bash inspect.sh --window "Firefox"
Click at coordinates bash click.sh --x 500 --y 300
Right-click bash click.sh --x 500 --y 300 --button right
Double-click bash click.sh --x 500 --y 300 --double
Click relative to window bash click.sh --window "Firefox" --x 200 --y 150
Type text bash type.sh "hello world"
Type into window bash type.sh --window "Terminal" "ls -la"
Send hotkey bash hotkey.sh "ctrl+c"
Send Enter bash hotkey.sh "Return"
Scroll down bash scroll.sh --direction down --amount 3
Scroll up at position bash scroll.sh --x 500 --y 300 --direction up --amount 3
Focus window bash window.sh --action focus --window "Firefox"
Minimize window bash window.sh --action minimize --window "Firefox"
Maximize window bash window.sh --action maximize --window "Firefox"
Close window bash window.sh --action close --window "Firefox"
Move window bash window.sh --action move --window "Firefox" --x 100 --y 50
Resize window `bash window.sh --action resize --window "Firefox" --width 1280 --height...

Informations sur la source

Source
github
Repository
openclaw/skills
Path
skills/gedigi/peekaboox
Version
—
Commit
f730d24d8582f102d964f4e72f7a0f8c2d523256
Source de classification
rules
Statut
active
Visibilité
public

Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.

README

linux-desktop — OpenClaw Linux GUI Automation Skill

Full GUI automation for Linux X11 desktops. This skill gives OpenClaw the ability to capture screenshots, inspect windows, click, type, send hotkeys, scroll, and manage windows.

Requirements

  • Linux with X11 session (XFCE, GNOME on X11, KDE on X11, i3, openbox, etc.)
  • DISPLAY environment variable set (usually :0)

Installation

bash install.sh

This installs system dependencies (xdotool, wmctrl, scrot, x11-utils, imagemagick, Python).

Supported package managers: apt (Debian/Ubuntu), dnf (Fedora/RHEL), pacman (Arch).

Tools

Script Purpose
capture.sh Take screenshots (full screen or specific window)
inspect.sh List windows, get window details (JSON output)
click.sh Mouse click at coordinates (left/right/middle, single/double)
type.sh Type text into the focused window
hotkey.sh Send keyboard shortcuts (ctrl+c, alt+F4, etc.)
scroll.sh Scroll up/down at current or specified position
window.sh Window management (focus, minimize, maximize, close, move, resize)

Quick Start

# Take a screenshot
bash capture.sh

# List all open windows
bash inspect.sh

# Click at coordinates
bash click.sh --x 500 --y 300

# Type text
bash type.sh "Hello world"

# Send Ctrl+C
bash hotkey.sh "ctrl+c"

Preferred workflow: capture screenshot, interpret it directly in your OpenClaw chat, then act with coordinates.

Testing

bash test.sh

OpenClaw Integration

Because this repo is dedicated to this single skill, use the repo root as the skill folder:

cp -r <this-repo> ~/.openclaw/workspace/skills/linux-desktop/

Restart the OpenClaw gateway; the agent will read SKILL.md.

Limitations

  • X11 only — does not work on Wayland sessions
  • Some applications with custom rendering may resist automation

Contenu extrait

SKILL.md
# Linux Desktop GUI Automation

Automate any X11 Linux desktop: capture screens, find and click elements, type, use hotkeys,
manage windows.

Preferred screenshot interpretation path: capture with `capture.sh` and interpret the image directly in your OpenClaw chat (existing image-capable model connection).

## Prerequisites

- X11 session running (XFCE, GNOME on X11, KDE on X11, i3, openbox, etc.)
- `DISPLAY` environment variable set (usually `:0`)
- Run `bash install.sh` once to install dependencies
- No extra key needed for screenshot interpretation when using OpenClaw's image-capable chat path

## Quick Reference

| Task | Command |
|------|---------|
| Take screenshot | `bash capture.sh` |
| Screenshot of window | `bash capture.sh --window "Firefox"` |
| List windows | `bash inspect.sh` |
| Active window info | `bash inspect.sh --active` |
| Find window by name | `bash inspect.sh --window "Firefox"` |
| Click at coordinates | `bash click.sh --x 500 --y 300` |
| Right-click | `bash click.sh --x 500 --y 300 --button right` |
| Double-click | `bash click.sh --x 500 --y 300 --double` |
| Click relative to window | `bash click.sh --window "Firefox" --x 200 --y 150` |
| Type text | `bash type.sh "hello world"` |
| Type into window | `bash type.sh --window "Terminal" "ls -la"` |
| Send hotkey | `bash hotkey.sh "ctrl+c"` |
| Send Enter | `bash hotkey.sh "Return"` |
| Scroll down | `bash scroll.sh --direction down --amount 3` |
| Scroll up at position | `bash scroll.sh --x 500 --y 300 --direction up --amount 3` |
| Focus window | `bash window.sh --action focus --window "Firefox"` |
| Minimize window | `bash window.sh --action minimize --window "Firefox"` |
| Maximize window | `bash window.sh --action maximize --window "Firefox"` |
| Close window | `bash window.sh --action close --window "Firefox"` |
| Move window | `bash window.sh --action move --window "Firefox" --x 100 --y 50` |
| Resize window | `bash window.sh --action resize --window "Firefox" --width 1280 --height...
README
# linux-desktop — OpenClaw Linux GUI Automation Skill

Full GUI automation for Linux X11 desktops. This skill gives OpenClaw the ability to capture screenshots, inspect windows, click, type, send hotkeys, scroll, and manage windows.

## Requirements

- Linux with X11 session (XFCE, GNOME on X11, KDE on X11, i3, openbox, etc.)
- `DISPLAY` environment variable set (usually `:0`)

## Installation

```bash
bash install.sh
```

This installs system dependencies (`xdotool`, `wmctrl`, `scrot`, `x11-utils`, `imagemagick`, Python).

Supported package managers: apt (Debian/Ubuntu), dnf (Fedora/RHEL), pacman (Arch).

## Tools

| Script | Purpose |
|--------|---------|
| `capture.sh` | Take screenshots (full screen or specific window) |
| `inspect.sh` | List windows, get window details (JSON output) |
| `click.sh` | Mouse click at coordinates (left/right/middle, single/double) |
| `type.sh` | Type text into the focused window |
| `hotkey.sh` | Send keyboard shortcuts (ctrl+c, alt+F4, etc.) |
| `scroll.sh` | Scroll up/down at current or specified position |
| `window.sh` | Window management (focus, minimize, maximize, close, move, resize) |

## Quick Start

```bash
# Take a screenshot
bash capture.sh

# List all open windows
bash inspect.sh

# Click at coordinates
bash click.sh --x 500 --y 300

# Type text
bash type.sh "Hello world"

# Send Ctrl+C
bash hotkey.sh "ctrl+c"
```

Preferred workflow: capture screenshot, interpret it directly in your OpenClaw chat, then act with coordinates.

## Testing

```bash
bash test.sh
```

## OpenClaw Integration

Because this repo is dedicated to this single skill, use the repo root as the skill folder:

```bash
cp -r <this-repo> ~/.openclaw/workspace/skills/linux-desktop/
```

Restart the OpenClaw gateway; the agent will read `SKILL.md`.

## Limitations

- **X11 only** — does not work on Wayland sessions
- Some applications with custom rendering may resist automation

Skills associés

OpenClaw

x402hub

capncoconut

Register, communicate, and earn on the x402hub AI agent marketplace. Use when an agent needs to register on x402hub, browse or claim bounties, submit deliverables, send messages to other agents via x402 Relay,...

OpenClaw

claw

capevace

Real-time event bus for AI agents. Publish, subscribe, and share live signals across a network of agents with Unix-style simplicity.

OpenClaw

captchas-openclaw

captchasco

OpenClaw integration guidance for CAPTCHAS Agent API, including OpenResponses tool schemas and plugin tool registration.