Skip to content

Releases: jinliu/kdotool

v0.2.3

03 Apr 07:05

Choose a tag to compare

windowstate: add MAXIMIZED{_VERT|_HORZ} (149595)

gate CLI-only deps behind 'cli' feature flag (bdd184)

v0.2.2

16 Feb 03:46
558621b

Choose a tag to compare

New commands:

  • getmouselocation
  • getwindowid

New command options:

  • set_desktop_for_window: current_desktop, all
  • windowstate: no_border
  • search: --id, --case-sensitive
  • now you can use negative window index to reference from the most recent window

New options:

  • -q, --quiet

Other:

  • Now you can use kdotool as a Rust lib. Currently only one function: get_active_window_info.

v0.2.1: Reduce binary size

23 Nov 14:50

Choose a tag to compare

The size of kdotool executable is reduced from 11MB to 2MB.

v0.2.0

23 Nov 10:24

Choose a tag to compare

v0.2.0 (2023-11-23)

Added

Global options:

  • --version

New global commands:

  • savewindowstack
  • loadwindowstack
  • set_desktop
  • get_desktop
  • set_num_desktops (KDE 5 only)
  • get_num_desktops

New window actions:

  • set_desktop_for_window
  • get_desktop_for_window
  • windowstate
    • Supported properties:
      • above
      • below
      • skip_taskbar
      • skip_pager
      • fullscreen
      • shaded
      • demands_attention
    • MISSING:
      • modal
      • sticky
      • hidden
      • maximized_vert
      • maximized_horz

New command options:

  • search
    • --desktop
    • --screen (KDE 5 only)
  • windowmove and windowsize
    • size in percentage

Internal Changes

  • Script output is now sent via dbus, instead of parsing KWin logs.

v0.1.0: Initial release

17 Nov 11:45

Choose a tag to compare

Release v0.1.0