
我目前的 XMonad 設定很高興地突出顯示了當前聚焦的窗口,並帶有漂亮的綠色邊框。
import XMonad.Layout.NoBorders
...
defaults = defaultConfig {
focusFollowsMouse = True,
borderWidth = 4,
normalBorderColor = "grey",
focusedBorderColor = "green", ...
...
myLayout = avoidStruts $ smartBorders ( ...
然而,當滑鼠/焦點由於使用 Synergy 而從多個螢幕之一移至相鄰電腦時,XMonad 不會做出反應 - 我希望它將視窗標記為未聚焦,因為所有輸入現在都轉到不同的機器。
任何人都可以建議我可以為此使用的機制嗎?
我不知道如何從 Synergy 獲取“當前選擇的計算機”的名稱,但我們假設這是可能的(我總是可以修改 Synergy 的源代碼) - 我想要一種在 XMonad 中更改焦點的方法最多。