
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.