Mein aktuelles XMonad-Setup hebt das aktuell fokussierte Fenster 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 die Maus / der Fokus aufgrund der Verwendung von Synergy von einem der mehreren Bildschirme auf einen benachbarten Computer verschoben wird, reagiert XMonad jedoch nicht - ich möchte, dass das Fenster als unscharf markiert wird, da alle Eingaben jetzt an a gehen andere Maschine.

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

Ich weiß nicht, wie ich den Namen des 'aktuell ausgewählten Computers' von Synergy erhalten soll, aber nehmen wir an, dass dies möglich ist (ich kann die Quelle für Synergy jederzeit ändern) - ein Ansatz zum Ändern des Fokus in XMonad ist das, was ich möchte die meisten.

Jim Cheetham
quelle