XMonad + Synergy - ポインタがコンピュータから離れたときにウィンドウの境界状態を変更する

XMonad + Synergy - ポインタがコンピュータから離れたときにウィンドウの境界状態を変更する

私の現在の XMonad 設定では、現在フォーカスされているウィンドウがきれいな緑の枠で強調表示されます。

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

ただし、Synergy の使用により、マウス/フォーカスが複数の画面の 1 つから隣接するコンピューターに移動すると、XMonad は反応しません。すべての入力が別のマシンに送信されるようになったため、ウィンドウをフォーカスなしとしてマークしたいと思います。

これに使用できるメカニズムを提案してもらえますか?

Synergy から「現在選択されているコンピューター」の名前を取得する方法がわかりませんが、それが可能であると仮定しましょう (Synergy のソースはいつでも変更できます)。XMonad でフォーカスを変更するアプローチが最も望ましいです。

関連情報