key-simulation

Simulate keyboard input via AutomateLinux daemon and /dev/uinput.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/yanivprusman/automateLinux --skill key-simulation
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: key-simulation
Source: https://github.com/yanivprusman/automateLinux/tree/main/.agent/skills/key-simulation
Command: npx skills add https://github.com/yanivprusman/automateLinux --skill key-simulation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The AutomateLinux daemon enables automated keyboard input by simulating keystrokes and typing strings, supporting repeatable automation and testing workflows on Linux desktops.

Core Features & Use Cases

  • Simulate strings as if typed on a real keyboard using the AutomateLinux daemon.
  • Emit raw input events (EV codes) to replicate key presses and releases.
  • Leverage InputMapper to route events to /dev/uinput for virtual device emulation and automation.

Quick Start

Use the command d simulateInput --string "Hello World" to type a string, or d simulateInput --type 1 --code 30 --value 1 to press and d simulateInput --type 1 --code 30 --value 0 to release.

Frequently Asked Questions about key-simulation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I simulate keyboard input to type a string on Linux desktops?▼

To simulate keyboard input on Linux desktops, use the command d simulateInput --string "Your text" to type strings as if entered on a real keyboard.

How do I emit raw input events for specific key presses and releases?▼

Emit raw input events by running d simulateInput with --type 1, the specific EV --code, and --value 1 for key press or --value 0 for release.

How does the InputMapper route simulated keystrokes in Linux automation?▼

The InputMapper delivers simulated input events directly to the /dev/uinput device for virtual device emulation and automation.

Do I need the AutomateLinux daemon to automate typing strings in testing workflows?▼

Yes, automating typing strings in testing workflows requires the AutomateLinux daemon to process simulateInput commands and manage event delivery.

Can I use uinput to automate repeatable desktop testing workflows on Linux?▼

Yes, you can automate repeatable testing workflows on Linux by routing simulated input events through InputMapper directly to /dev/uinput.