Automic VaultAutomic Vault

brew

xdotool を Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper でインストール

xdotool のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install xdotool

local Homebrew formula metadata

MacPorts確認済み · 94%
sudo port install xdotool

MacPorts ports tree · x11/xdotool/Portfile · ソース: api.github.com

Linux

Alpine Linux apk確認済み · 92%
sudo apk add xdotool

Alpine Linux edge package indexes · xdotool · ソース: dl-cdn.alpinelinux.org

Debian apt確認済み · 92%
sudo apt install xdotool

Debian stable package indexes · xdotool · ソース: deb.debian.org

Fedora dnf確認済み · 92%
sudo dnf install xdotool

Fedora Rawhide package metadata · xdotool · ソース: dl.fedoraproject.org

Nix確認済み · 92%
nix profile install nixpkgs#xdotool

nixpkgs package indexes · pkgs/by-name/xd/xdotool/package.nix · ソース: api.github.com

Arch Linux pacman確認済み · 92%
sudo pacman -S xdotool

Arch Linux sync databases · xdotool · ソース: geo.mirror.pkgbuild.com

openSUSE zypper確認済み · 92%
sudo zypper install xdotool

openSUSE Tumbleweed package metadata · xdotool · ソース: download.opensuse.org

概要

パッケージ概要

Fake keyboard/mouse input and window management for X

コマンドとエイリアス

  • xdotool

履歴

プロジェクトの歴史と使われ方

xdotool is Jordan Sissel's X11 automation command: a small CLI and companion libxdo library for synthesizing keyboard and mouse input, searching for windows, and manipulating X window-manager state from scripts.

プロジェクトの歴史

The earliest public GitHub commit history for xdotool reaches back to 2007 and records a migration from a semicomplete Google Code Subversion repository, while the GitHub repository itself was created in 2011. Its upstream documentation has long described the same core design: use the XTEST extension and Xlib calls to fake input, locate windows, move and resize them, switch desktops, and alter window properties.

xdotool evolved from a one-command X scripting helper into a grab bag of practical desktop automation verbs. The upstream README documents not only key and mouse events but also window stacks, EWMH/NetWM-oriented window-manager interactions, and libxdo for C programs that need the same behavior without shelling out.

採用の歴史

Adoption followed the path of a classic Linux desktop utility: package it everywhere, make it scriptable, and let window-manager users compose it with shell, hotkey daemons, status bars, and test harnesses. The upstream project page lists common installs for Debian/Ubuntu, Fedora, FreeBSD, macOS through Homebrew or MacPorts, and OpenSUSE, matching its role as a small dependency-free command that distributions can ship easily.

Its importance also became clearer during the Wayland transition. The README explicitly warns that xdotool does not work correctly for many Wayland tasks because its model depends on X11 semantics; that limitation turned xdotool into both a beloved X11 automation tool and a marker of the security and protocol differences between X11 and Wayland.

使われ方

Practitioners use xdotool to press hotkeys, type text into focused applications, click or move the pointer, activate a window found by name or class, resize matching windows, script window focus, and glue graphical applications into shell workflows. It is common in lightweight window-manager setups, kiosk scripts, GUI smoke tests, and one-off desktop automation.

The tool is intentionally composable: upstream examples show pipelines that search for Firefox, activate it, and send Ctrl+L, or find visible terminal windows and resize them. libxdo gives packagers and C applications a lower-level route to the same XTEST and Xlib behavior.

パッケージ好きにとっての重要性

xdotool is one of the canonical examples of a package that matters because it exposes a desktop protocol as a Unix command. It packages the old X11 assumption that clients can inspect and influence each other into a tiny CLI, which made it disproportionately useful for automation and disproportionately hard to replace under Wayland.

For package nerds, it also illustrates the value of boring distribution: a single executable, a small C library, a manpage, and enough stable behavior that scripts written years apart still tend to work on Xorg sessions.

タイムライン

  • 2007: Earliest GitHub-visible commit imports xdotool history from the semicomplete Google Code Subversion repository.
  • 2010: Upstream examples note simpler chained commands available as of version 2.20100623.
  • 2011: The GitHub repository is created.
  • 2015: The semicomplete project page documents distro install routes and the XTEST/Xlib design.
  • 2020s: The README frames Wayland incompatibility as a core boundary of xdotool's X11 model.

Related projects

  • libxdo is the C library shipped with xdotool for applications that need xdotool-style X11 automation.
  • XTEST is the X11 extension xdotool uses for synthetic keyboard and mouse input.
  • ydotool and dotool are related tools named by upstream for Wayland-era or uinput-based input automation.

セキュリティ状態

リスクレベル: グリーン

narrow executable package without higher-risk signals.

リスク分類器

リスク グリーン · 信頼度 低 · appliance

理由

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 6 個のプラットフォームターゲットで利用できます。
  • 5 件の実行時依存関係とともにインストールされます。
  • ビルドメタデータには 1 件のビルド依存関係があります。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
xdotoolcliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-10
マネージャ版4.20260303.1
マネージャ更新日
ローカルデータOK
上流最新
検出された最新v4.20260303.1

https://github.com/jordansissel/xdotool

  • 情報No package-manager update timestamp was available.信頼度 低

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:xdotool
バージョン4.20260303.1
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/xdotool
ホームページhttps://www.semicomplete.com/projects/xdotool/
リポジトリhttps://github.com/jordansissel/xdotool
上流ドキュメントhttps://github.com/jordansissel/xdotool#readme
ライセンスBSD-3-Clause
ソースアーカイブhttps://github.com/jordansissel/xdotool/archive/refs/tags/v4.20260303.1.tar.gz
依存関係libx11, libxi, libxinerama, libxkbcommon, libxtst
ビルド依存関係pkgconf
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし
注意点You will probably want to enable XTEST in your X11 server now by running: defaults write org.x.X11 enable_test_extensions -boolean true For the source of this useful hint: https://stackoverflow.com/questions/1264210/does-mac-x11-have-the-xtest-extension

レジストリ情報

ソースデータベース詳細

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namexdotool
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

Debian apt95%

libxdo-dev 1:3.20160805.1-5.1

library for simulating X11 keyboard/mouse input

https://github.com/jordansissel/xdotool/

sudo apt install libxdo-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: xdotool
  • 2 依存関係
  • normalized package name match
  • 一致条件: Xdotool
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libxdo-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libxdo3 1:3.20160805.1-5.1

library for simulating (generating) X11 keyboard/mouse input events

https://github.com/jordansissel/xdotool/

sudo apt install libxdo3
  • Section: libs
  • Architecture: amd64
  • Source Package: xdotool
  • 5 依存関係
  • normalized package name match
  • 一致条件: Xdotool
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libxdo3 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

xdotool 1:3.20160805.1-5.1

simulate (generate) X11 keyboard/mouse input events

https://github.com/jordansissel/xdotool/

sudo apt install xdotool
  • Section: x11
  • Architecture: amd64
  • 3 依存関係
  • normalized package name match
  • 一致条件: Xdotool
Debian stable package indexes · deb.debian.org · Debian stable package indexes: xdotool from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

xdotool

nix profile install nixpkgs#xdotool
  • normalized package name match
  • 一致条件: Xdotool
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/xd/xdotool/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libxdo-dev 1:3.20160805.1-5build1

library for simulating X11 keyboard/mouse input

https://github.com/jordansissel/xdotool/

sudo apt install libxdo-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: xdotool
  • 2 依存関係
  • normalized package name match
  • 一致条件: Xdotool
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libxdo-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libxdo3 1:3.20160805.1-5build1

library for simulating (generating) X11 keyboard/mouse input events

https://github.com/jordansissel/xdotool/

sudo apt install libxdo3
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: xdotool
  • 5 依存関係
  • normalized package name match
  • 一致条件: Xdotool
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libxdo3 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

xdotool 1:3.20160805.1-5build1

simulate (generate) X11 keyboard/mouse input events

https://github.com/jordansissel/xdotool/

sudo apt install xdotool
  • Section: universe/x11
  • Architecture: amd64
  • 3 依存関係
  • normalized package name match
  • 一致条件: Xdotool
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: xdotool from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

xdotool 4.20260303.1-r0

Simulate X11 keyboard/mouse input events

https://github.com/jordansissel/xdotool

sudo apk add xdotool
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: xdotool
  • 1 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Xdotool
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: xdotool from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

xdotool-dev 4.20260303.1-r0

Simulate X11 keyboard/mouse input events (development files)

https://github.com/jordansissel/xdotool

sudo apk add xdotool-dev
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: xdotool
  • 1 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Xdotool
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: xdotool-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

xdotool-doc 4.20260303.1-r0

Simulate X11 keyboard/mouse input events (documentation)

https://github.com/jordansissel/xdotool

sudo apk add xdotool-doc
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: xdotool
  • normalized package name match
  • 一致条件: Xdotool
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: xdotool-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

libxdo 3.20211022.1-10.fc44

Keyboard input simulation library

https://github.com/jordansissel/xdotool

sudo dnf install libxdo
  • License: LicenseRef-Callaway-BSD
  • Category: Unspecified
  • Architecture: i686
  • Source Package: xdotool
  • 6 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: Xdotool
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libxdo from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

libxdo-devel 3.20211022.1-10.fc44

Development files for libxdo

https://github.com/jordansissel/xdotool

sudo dnf install libxdo-devel
  • License: LicenseRef-Callaway-BSD
  • Category: Unspecified
  • Architecture: i686
  • Source Package: xdotool
  • 4 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: Xdotool
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libxdo-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

xdotool 3.20211022.1-10.fc44

Fake keyboard/mouse input

https://github.com/jordansissel/xdotool

sudo dnf install xdotool
  • License: LicenseRef-Callaway-BSD
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: xdotool
  • 5 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Xdotool
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: xdotool from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

xdotool 4.20260303.1-1

Command-line X11 automation tool

https://www.semicomplete.com/projects/xdotool/

sudo pacman -S xdotool
  • License: BSD-3-Clause
  • Architecture: x86_64
  • 5 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Xdotool
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: xdotool from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

xdotool 4.20251130.1-1.3

Fake keyboard/mouse input

https://www.semicomplete.com/projects/xdotool/

sudo zypper install xdotool
  • License: BSD-3-Clause
  • Category: System/X11/Utilities
  • Architecture: x86_64
  • Source Package: xdotool
  • 7 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: Xdotool
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: xdotool from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

xdotool-devel 4.20251130.1-1.3

Development and Library files

https://www.semicomplete.com/projects/xdotool/

sudo zypper install xdotool-devel
  • License: BSD-3-Clause
  • Category: Development/Libraries/X11
  • Architecture: x86_64
  • Source Package: xdotool
  • 4 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: Xdotool
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: xdotool-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment