XMonad + Synergy - Fensterrandstatus ändern, wenn der Zeiger den Computer verlässt

XMonad + Synergy - Fensterrandstatus ändern, wenn der Zeiger den Computer verlässt

Mein aktuelles XMonad-Setup hebt das aktuell fokussierte Fenster fröhlich mit einem schönen grünen Rand hervor.

import XMonad.Layout.NoBorders
...
defaults = defaultConfig {
    focusFollowsMouse  = True,
    borderWidth        = 4,
    normalBorderColor  = "grey",
    focusedBorderColor = "green", ...
...
myLayout = avoidStruts $ smartBorders ( ...

Wenn sich die Maus/der Fokus jedoch aufgrund der Verwendung von Synergy von einem der mehreren Bildschirme auf einen benachbarten Computer verschiebt, reagiert XMonad nicht – ich möchte, dass es das Fenster als nicht fokussiert markiert, da alle Eingaben jetzt an eine andere Maschine gehen.

Kann mir jemand bitte einen Mechanismus vorschlagen, den ich hierfür verwenden kann?

Ich weiß nicht, wie ich den Namen des „aktuell ausgewählten Computers“ aus Synergy erhalte, aber nehmen wir an, dass es möglich ist (ich kann die Quelle für Synergy jederzeit ändern) – am liebsten wäre mir ein Ansatz zum Ändern des Fokus in XMonad.

verwandte Informationen