Last active
February 28, 2024 23:26
-
-
Save adewes/6960581 to your computer and use it in GitHub Desktop.
Get the active window in Gtk using the wnck library.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import wnck | |
import gtk | |
import time | |
if __name__ == '__main__': | |
screen = wnck.screen_get_default() | |
screen.force_update() | |
while True: | |
while gtk.events_pending(): | |
gtk.main_iteration() | |
time.sleep(0.5) | |
print screen.get_active_window().get_name() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I wish I found this 7 hours ago. I was very confused why my program doesn't upgrade it's window and I was totally mad for the past 7 hours trying to figure out what's the problem. I actually thought that the
screen.force_update()
was doing the update, but now I know it doesn't. Thelines were my gem. Thanks a ton.