v1.1.0-pre-release
Pre-release
Pre-release
Laptops, and desktops other than KDE.
Only the Plasma path has ever replayed an event. The other three were written
to their specifications and have never run on a real session.
Added
- Playback through the compositor on Plasma, sway, Hyprland, Wayfire, river and niri, with no udev rule and no root.
- Playback through XTEST on an X11 session, and through the desktop portal where you grant it once.
--injector, which names the path a macro will take and why the others were skipped.--portal-consentand--portal-forget, for the permission the portal remembers.- Recording of touchpads, drawing tablets and the absolute pointer a virtual machine gives you.
- Mouse speed read from GNOME, sway and Hyprland as well as KDE.
- A udev rule for
/dev/uinput, whichinstall.shoffers only where nothing better exists. --list-screens, andTINYTASK_SCREENfor stating the desktop size yourself.- A warning when a monitor is added, removed or resized while TinyTask runs.
- An aarch64 archive in the release, alongside x86_64.
Fixes
- The command line assumed a 3840x1080 desktop, halving every horizontal coordinate on a 1920-wide screen.
- Touchpad movement was thrown away, so a laptop recording was clicks in the corner and nothing else.
- A macro could replay into the gap an uneven multi-monitor layout leaves, instead of the nearest monitor.
- Nothing appeared when
/dev/uinputcould not be opened, not even an error. - The startup warning sent every desktop to KDE's System Settings.
- A touchpad was read as a mouse, which is the wrong acceleration setting.
- The settings dialog was too tall for a 1366x768 laptop, putting OK below the screen edge.
- Prefs offered the status overlay on desktops that cannot show it.
Improved
--list-devicessays how each device is read: keys, pointer, touchpad or absolute.- The acceleration warning tells a setting that says nothing from one that could not be read.
- The README lists the libraries a build and a released binary actually need.