Skip to content

Instantly share code, notes, and snippets.

@tukkek
Last active February 22, 2026 16:56
Show Gist options
  • Select an option

  • Save tukkek/b241247fadfd66605b8d36969fe3e4b8 to your computer and use it in GitHub Desktop.

Select an option

Save tukkek/b241247fadfd66605b8d36969fe3e4b8 to your computer and use it in GitHub Desktop.
Toggle windows
#!/usr/bin/python3
import ewmh
HIDDEN='_NET_WM_STATE_HIDDEN'
manager=ewmh.EWMH()
windows=manager.getClientList()
minimized=any(HIDDEN in manager.getWmState(window,str=True) for window in windows)
for window in windows:
manager.setWmState(window,not minimized,HIDDEN)
manager.display.flush()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment