xdotool type for wayland
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install
# Type unicode characters
wtype ∇⋅∇ψ = ρ
To press/release modifiers, -M
/-m
can be used respectively.
# Press Ctrl+C
wtype -M ctrl c -m ctrl
To press/release a named key (as given by xkb_keysym_get_name),
-P
/-p
can be used.
# Press and release the Left key
wtype -P left -p left
Note that when wtype terminates, all the pressed keys/modifiers get released, as the compositor destroys the associated
virtual keyboard object. To help performing a more complicated sequence of key presses, -s
can be used to insert delays into the stream of key events.
# Hold the Right key for 1000ms
wtype -P right -s 1000 -p right
To support arbitrary unicode characters, wtype
generates a keymap on the fly and submits it to the compositor for distribution. Unfortunately this is broken under Xwayland as X it does have an upper limit on the amount of defined keycode-keysym pairs.