Par le EWMH spec, un gestionnaire de fenêtres conforme définira la propriété _NET_SUPPORTING_WM_CHECK
sur la fenêtre racine à un ID de fenêtre.
Si la propriété _NET_SUPPORTING_WM_CHECK
existe et contient l'ID d'une fenêtre existante, un gestionnaire de fenêtres compatible ICCCM2.0 est en cours d'exécution. Si la propriété existe mais ne contient pas l'ID d'une fenêtre existante, un gestionnaire de fenêtres compatible ICCCM2.0 a été supprimé sans nettoyage approprié. Si la propriété n'existe pas, aucun gestionnaire de fenêtres compatible ICCCM2.0 n'est en cours d'exécution.
Cette fenêtre (pas la fenêtre racine, mais celle qui est décrite par une propriété sur la fenêtre racine) doit avoir une propriété sur _NET_WM_NAME
, ce qui est ce que vous recherchez.
pourquoi auriez-vous besoin que l'information de toute façon? Un programme X ne devrait pas avoir à se soucier de savoir quel gestionnaire de fenêtres est affiché. – lothar