XMonad + Synergy - Ändert den Randstatus des Fensters, wenn der Zeiger den Computer verlässt

380
Jim Cheetham

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 sich jedoch die Maus / der Fokus aufgrund der Verwendung von Synergy von einem der mehreren Bildschirme auf einen benachbarten Computer bewegt, reagiert XMonad nicht - ich möchte, dass das Fenster als nicht fokussiert markiert wird, da alle Eingaben jetzt in eine 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 kann, aber nehmen wir an, dass dies möglich ist (ich kann die Quelle für Synergy immer ändern) - ein Ansatz zum Ändern des Fokus in XMonad ist das, was ich möchte die meisten.

1

0 Antworten auf die Frage