Skip to content

Commit

Permalink
Update changelog with changes since last release.
Browse files Browse the repository at this point in the history
Log reviewed from v3.20160805.1..adaacf0e00236b4099dfe01dc28d0cb79401dcb2

Added documentation for windowstate and getwindowclassname commands.
  • Loading branch information
jordansissel committed Aug 4, 2021
1 parent c3a3bf2 commit 136eb75
Show file tree
Hide file tree
Showing 2 changed files with 78 additions and 2 deletions.
37 changes: 35 additions & 2 deletions CHANGELIST
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,41 @@ KNOWN ISSUES:
report reserved window extents in the property list of the root window
(say, for the OS X menu bar), but OS X's default X11 wm does not do this.
If this affects you, please let me know and I will attempt to fix it.

FOR TODO LIST, SEE TODO FILE :)
- Wayland: Wayland is an alternative to X11 as a graphical system.
Unfortunately, there seem to be no common and stable way to do whatjjjjkkj
xdotool does *on* Wayland, so xdotool does not work correctly under Wayland.

3.20210804.1
- xdotool and libxdo will now reject if it is running under Wayland/XWayland.
If XWayland is detected, the program will fail. This is because XWayland
doesn't allow xdotool or libxdo to work correctly. (#342, Jordan Sissel)
- New command `windowstate` which can be used to modify properties of windows.
For example, to full-screen the current window, use:
xdotool getactivewindow windowstate --add FULLSCREEN
(#158 by Zhai Zhao Xuan)
- New command `windowquit` which is used to ask the windowed application to
terminate. (#306, Antonio Russo)
- New command `getwindowclassname` to print the window's class name.
(#247, Dominic Mueller)
- When sending keystrokes, `enter` and `return` now are synonyms for the
`Return` key symbol (CSylvain)
- getmouselocation now updates the window stack with the window the cursor is
currently over. (#118, Jordan Sissel)
- search command now supports searching by window role with `--role` flag (#305, altblue)
- search command should now no longer report BadWindow errors (#335, Marek Marczykowski-Górecki)
- get_window_location now reports correct value (#289, Edwin Heerschap)
- Uppercase Latin-1/Basic Latin are now typed correctly (#283, Hasan)
- Document the regular expressions (POSIX Extended) supported by xdotool
(#???, Lucas Werkmeister)
- Use the default X11 Screen instead of assuming 0 (#265, Miroslav Koškár)
- Wrap header files with `extern "C"` to enable easier C++ use of libxdo.
(#331, easyaspi314)
- Install pkgconfig file when running `make install` (#229, Joakim Repomaa)
- Set permissions correctly when installing `xdo.h` (#324, Dan Church)
- Fix memory leak (#241, Andrew McDermott)
- Fix memory leak (#299, orcNo and longqi)
- Fixed some documentation typos (#161, Vincent Legoll; #336, yjqg6666)
- Fix all compiler warnings during `make` (#344, Jordan Sissel)

3.20160805.1
- Fix release tool problem. cflags.sh was missing from the previous two
Expand Down
43 changes: 43 additions & 0 deletions xdotool.pod
Original file line number Diff line number Diff line change
Expand Up @@ -815,6 +815,49 @@ Output the current active window. This command is often more reliable than
getwindowfocus. The result is saved to the window stack. See L<WINDOW STACK>
for more details.

=item B<windowstate> I<[--add PROPERTY]> I<[--remove PROPERTY]> I<[--toggle PROPERTY]> I<[window]>

Change a property on a window.

Some properties may have no effect some windows or in some window managers.

Properties can be any of:

=over

=item MODAL - makes the window into a modal

=item STICKY - makes the window appear on all workspaces

=item MAXIMIZED_VERT - sizes the window maximized vertically

=item MAXIMIZED_HORZ - sizes the window maximized horizontally

=item ABOVE - Show window above all others (always on top)

=item BELOW - Show window below all others

=item SKIP_TASKBAR - hides the window from the taskbar

=item SKIP_PAGER - hides the window from the window pager

=item FULLSCREEN - makes window fullscreen

=item HIDDEN - unmaps the window

=item SHADED - rolls the window up

=item DEMANDS_ATTENTION - marks window urgent or needing attention

=back

This feature requires a window manager which supports EWMH. Most window managers
probably support this :)

=item B<getwindowclassname> I<[window]>

Prints the class name for the window.

=item B<set_num_desktops> I<number>

Changes the number of desktops or workspaces.
Expand Down

0 comments on commit 136eb75

Please sign in to comment.