No description
Find a file
2023-09-13 11:03:02 +01:00
doc add a manpage and simplify --help and the readme 2023-09-13 11:03:02 +01:00
xkb xkb: use unsafe.Slice 2023-06-01 16:34:40 +01:00
.gitignore add .gitignore 2023-01-21 13:30:35 +00:00
80-dotool.rules overhaul to use xkbcommon 2023-04-21 11:25:08 +01:00
build.sh install: replace install.sh with build.sh 2023-09-13 11:03:02 +01:00
CHANGELOG.md version 1.3 2023-06-01 16:34:54 +01:00
dotool.go make Chord not a pointer receiver 2023-09-13 11:03:02 +01:00
dotoolc minor usage formatting 2023-05-11 11:21:13 +01:00
dotoold add --keyboard-name option 2023-08-16 18:40:39 +01:00
go.mod use updated opt package 2022-12-28 10:43:19 +00:00
go.sum use updated opt package 2022-12-28 10:43:19 +00:00
keys.go init modifiers 2023-09-13 11:03:02 +01:00
LICENSE initial commit 2022-10-22 13:41:10 +01:00
README.md readme: add packages section 2023-09-13 11:03:02 +01:00
uninstall.sh install: replace install.sh with build.sh 2023-09-13 11:03:02 +01:00

dotool

dotool reads actions from stdin and simulates keyboard/mouse input using Linux's uinput module. It works system-wide, including in X11, Wayland and TTYs.

Install From Packages

Packages of dotool are available on:

and potentially other platforms.

Install From Source

With go, libxkbcommon-dev and scdoc installed, run:

./build.sh && sudo ./build.sh install

And to trigger the udev rule, run:

sudo udevadm control --reload && sudo udevadm trigger

Usage

See the manpage.

Numen and Contact

dotool was written for Numen, which has a chat on Matrix you're welcome to join.

You can also send questions or patches by composing an email to ~geb/public-inbox@lists.sr.ht.

Support My Work 👀

Thank you!

License

GPLv3 only, see LICENSE.

Copyright (c) 2022-2023 John Gebbie