Kwin a-t-il une API D-Bus (obtenir la liste des fenêtres, déplacer les fenêtres, etc.)?
Si oui, où puis-je trouver la référence API?
kwin a une interface DBUS, mais il ne fait pas ce que vous décrivez.
Pour consulter les appels disponibles, exécutez qdbusviewer (qui sera disponible dans le référentiel de votre distribution), choisissez l'onglet Session Bus et recherchez kwin dans la zone de recherche. De là, choisissez org.kde.KWin dans le panneau de gauche, et dans le panneau de droite, vous verrez KWin -> org.kde.Kwin.
De là, vous verrez des méthodes comme "killWindow", "nextDesktop", etc. Ce sont les méthodes exposées par KWin, mais malheureusement je ne vois pas de méthodes pour faire des choses avec des fenêtres individuelles à partir d'une liste.