Active Firefox Window Identification Script | Generated by AI

Home 2025.10

#!/usr/bin/env python3 import gi gi.require_version(‘Wnck’, ‘3.0’) from gi.repository import Wnck

def get_firefox_windows(): screen = Wnck.Screen.get_default() screen.force_update()

firefox_windows = []
for window in screen.get_windows():
    if window.get_application():
        app_name = window.get_application().get_name().lower()
        window_name = window.get_name()
        
        if 'firefox' in app_name or 'firefox' in window_name.lower():
            firefox_windows.append({
                'title': window_name,
                'app_name': app_name,
                'is_active': window.is_active(),
                'pid': window.get_pid()
            })

return firefox_windows

Get active Firefox window

windows = get_firefox_windows() active_firefox = [w for w in windows if w[‘is_active’]] print(“Active Firefox window:”, active_firefox)


Back

anthropic/claude-sonnet-4

Donate