work in progress
wmctrl is a command that can be used to interact with an X Window manager that is compatible with the EWMH/NetWM specification. wmctrl can query the window manager for information, and it can request that certain window management actions be taken.
wmctrl(1) - Linux man page
What is this?
A port of the wmctrl tool to Python ctypes, no extra dependencies, no subprocess calling
Why?
A. To practice calling C libs in Python ctypes
B. This is allows extending and improving on the original wmctrl
C. It serves as a great example for calling C libs from Python ctypes