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.