XMonad + Synergy - 當指標離開電腦時變更視窗邊框狀態

XMonad + Synergy - 當指標離開電腦時變更視窗邊框狀態

我目前的 XMonad 設定很高興地突出顯示了當前聚焦的窗口,並帶有漂亮的綠色邊框。

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

然而,當滑鼠/焦點由於使用 Synergy 而從多個螢幕之一移至相鄰電腦時,XMonad 不會做出反應 - 我希望它將視窗標記為未聚焦,因為所有輸入現在都轉到不同的機器。

任何人都可以建議我可以為此使用的機制嗎?

我不知道如何從 Synergy 獲取“當前選擇的計算機”的名稱,但我們假設這是可能的(我總是可以修改 Synergy 的源代碼) - 我想要一種在 XMonad 中更改焦點的方法最多。

相關內容