atx/wtype

xdotool type for wayland

563

stars

47

commits

C

primary language

Apr 27, 2024

updated

README

wtype

xdotool type for wayland

Packaging status

Building

meson build
ninja -C build
sudo ninja -C build install

Usage

# Type unicode characters
wtype ∇⋅∇ψ = ρ

To press/release modifiers, -M/-m can be used respectively.

# Press Ctrl+C
wtype -M ctrl c -m ctrl

To alter delay between keystrokes, -d.

# delay of 0 when typing "foo", 120ms on "bar"
wtype foo -d 120 bar

# also applied on stdin
echo everything | wtype -d 12 -

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

Contributors

atx

40 commits

jubalh

2 commits

torstehu

2 commits

emersion

1 commits

atx/wtype

xdotool type for wayland

563

stars

47

commits

C

primary language

Apr 27, 2024

updated

README

wtype

xdotool type for wayland

Packaging status

Building

meson build
ninja -C build
sudo ninja -C build install

Usage

# Type unicode characters
wtype ∇⋅∇ψ = ρ

To press/release modifiers, -M/-m can be used respectively.

# Press Ctrl+C
wtype -M ctrl c -m ctrl

To alter delay between keystrokes, -d.

# delay of 0 when typing "foo", 120ms on "bar"
wtype foo -d 120 bar

# also applied on stdin
echo everything | wtype -d 12 -

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

Contributors

atx

40 commits

jubalh

2 commits

torstehu

2 commits

emersion

1 commits

Languages

C

86.6%

Meson

13.4%