KDE Plasma, récupérer la classe d'une fenêtre

KDE Plasma, récupérer la classe d'une fenêtre

Notes

Sous KDE Plasma, plusieurs méthodes permettent de récupérer la classe d’une fenêtre (WM_CLASS / resourceClass) en cliquant dessus.

Méthode 1 : Règles de fenêtre (graphique)

  1. Clic droit sur la barre de titre de la fenêtre → Plus d’actions → Configurer les règles spéciales de la fenêtre… (ou Créer une règle spéciale pour cette fenêtre).
  2. Dans la fenêtre de règle, l’onglet/champ Classe de la fenêtre affiche la valeur détectée (par ex. firefox firefox).

Sans cliquer-droit : Configuration du système → Comportement des fenêtres → Règles des fenêtres → Ajouter une nouvelle, puis le bouton Détecter la propriété de la fenêtre : le curseur change et il suffit de cliquer sur la fenêtre voulue.

Méthode 2 : xprop (sous X11 ou fenêtres XWayland)

1
xprop WM_CLASS

Le curseur devient une croix : cliquez sur la fenêtre. Résultat :

1
WM_CLASS(STRING) = "navigator", "firefox"

(1ʳᵉ valeur : instance, 2ᵉ : classe.)

Méthode 3 : Session Wayland (fenêtres natives)

xprop ne fonctionne pas sur les fenêtres Wayland natives. Utilisez :

KWin Debug Console :

1
qdbus6 org.kde.KWin /KWin org.kde.KWin.showDebugConsole

(ou qdbus66 selon la version). Allez dans l’onglet Windows et sélectionnez la fenêtre dans la liste : vous verrez resourceClass, resourceName, desktopFile, etc.

Interroger la fenêtre active en cliquant dessus via KWin

1
qdbus6 org.kde.KWin /KWin org.kde.KWin.queryWindowInfo

Le curseur change, vous cliquez sur la fenêtre, et toutes ses propriétés sont renvoyées (resourceClass, caption, desktopFile…).

La commande queryWindowInfo est la plus pratique : elle fonctionne aussi bien sous X11 que sous Wayland, avec un simple clic.