XMonad + Synergy - altera o estado da borda da janela quando o ponteiro sai do computador

XMonad + Synergy - altera o estado da borda da janela quando o ponteiro sai do computador

Minha configuração atual do XMonad destaca felizmente a janela atualmente em foco com uma bela borda verde.

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

No entanto, quando o mouse/foco sai de uma das múltiplas telas para um computador vizinho devido ao uso do Synergy, o XMonad não reage - eu gostaria que ele marcasse a janela como sem foco, porque todas as entradas agora vão para um máquina diferente.

Alguém pode sugerir um mecanismo que eu possa usar para isso?

Não sei como obter o nome do 'computador atualmente selecionado' do Synergy, mas vamos supor que seja possível (sempre posso modificar a fonte do Synergy) - uma abordagem para alterar o foco no XMonad é o que eu gostaria maioria.

informação relacionada