← Back to Skills Marketplace
dreamtraveler13

Linux GUI Control

by dreamtraveler13 · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
12540
Downloads
8
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install guicountrol
Description
Control the Linux desktop GUI using xdotool, wmctrl, and dogtail. Use when you need to interact with non-browser applications, simulate mouse/keyboard input, manage windows, or inspect the UI hierarchy of applications on X11/GNOME. Supports: (1) Clicking/typing in apps, (2) Resizing/moving windows, (3) Extracting text-based UI trees from apps (A11y), (4) Taking screenshots for visual analysis.
Usage Guidance
Review before installing. Use only in a desktop session where broad click/type/window control is acceptable, save work before following pkill instructions, avoid using untrusted text as action arguments, and patch or avoid the screenshot helper until it validates filenames and passes an end-of-options marker to scrot.
Capability Analysis
Type: OpenClaw Skill Name: guicountrol Version: 1.0.0 The skill bundle is classified as suspicious due to its powerful capabilities for Linux GUI control, including simulating mouse/keyboard input, managing windows, taking screenshots, and killing processes, as demonstrated by `xdotool`, `wmctrl`, `scrot`, `pkill`, and `dogtail` usage in `SKILL.md`, `scripts/gui_action.sh`, and `scripts/inspect_ui.py`. While these actions are plausibly aligned with the stated purpose of 'Linux GUI Control', they represent significant high-risk capabilities that could be misused if the agent's instructions or environment were compromised, even though no explicit malicious intent is present in the provided files.
Capability Assessment
ℹ Credentials
Use of xdotool, wmctrl, dogtail, and scrot is coherent for X11/GNOME GUI control, but these tools can interact with unrelated applications and capture sensitive on-screen content.
✓ Install Mechanism
No install-time execution, package installation hook, dependency download, or startup registration was found in the inspected artifacts.
⚠ Instruction Scope
The instructions authorize arbitrary live desktop input and window activation with little target verification, confirmation, or safety guidance, and include pkill/nohup relaunch steps that can affect active application sessions.
⚠ Persistence & Privilege
The skill suggests relaunching apps with nohup in the background and killing processes with pkill; this is not a backdoor or service installation, but it lacks cleanup and data-loss guidance.
⚠ Purpose & Capability
Linux GUI automation, UI inspection, typing/clicking, and screenshots match the stated purpose, but the screenshot wrapper passes a caller-controlled filename to scrot without option termination or validation, allowing behavior beyond ordinary screenshot capture.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install guicountrol
  3. After installation, invoke the skill by name or use /guicountrol
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
linux-gui-control 1.0.0 initial release - Automate Linux desktop interactions using xdotool, wmctrl, and dogtail. - Supports simulating mouse/keyboard input, window management, and text-based UI inspection on X11/GNOME. - Offers scripts for automating clicks, typing, window focus, and window movement. - Enables extraction of application UI hierarchies for accessible apps and provides screenshot support for visual tasks.
Metadata
Slug guicountrol
Version 1.0.0
License —
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Linux GUI Control?

Control the Linux desktop GUI using xdotool, wmctrl, and dogtail. Use when you need to interact with non-browser applications, simulate mouse/keyboard input, manage windows, or inspect the UI hierarchy of applications on X11/GNOME. Supports: (1) Clicking/typing in apps, (2) Resizing/moving windows, (3) Extracting text-based UI trees from apps (A11y), (4) Taking screenshots for visual analysis. It is an AI Agent Skill for Claude Code / OpenClaw, with 12540 downloads so far.

How do I install Linux GUI Control?

Run "/install guicountrol" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Linux GUI Control free?

Yes, Linux GUI Control is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Linux GUI Control support?

Linux GUI Control is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Linux GUI Control?

It is built and maintained by dreamtraveler13 (@dreamtraveler13); the current version is v1.0.0.

💬 Comments