diff --git a/CHANGELIST b/CHANGELIST index 7cdfbc7..9a44f8a 100644 --- a/CHANGELIST +++ b/CHANGELIST @@ -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 diff --git a/xdotool.pod b/xdotool.pod index 4d80e0c..e89c137 100644 --- a/xdotool.pod +++ b/xdotool.pod @@ -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 for more details. +=item B 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 I<[window]> + +Prints the class name for the window. + =item B I Changes the number of desktops or workspaces.