Mi configuración actual de XMonad resalta felizmente la ventana actualmente enfocada con un bonito borde verde.
import XMonad.Layout.NoBorders
...
defaults = defaultConfig {
focusFollowsMouse = True,
borderWidth = 4,
normalBorderColor = "grey",
focusedBorderColor = "green", ...
...
myLayout = avoidStruts $ smartBorders ( ...
Sin embargo, cuando el mouse/enfoque se mueve de una de las múltiples pantallas a una computadora vecina debido al uso de Synergy, XMonad no reacciona; me gustaría que marque la ventana como desenfocada, porque ahora todas las entradas van a una máquina diferente.
¿Alguien puede sugerir un mecanismo que pueda utilizar para esto?
No sé cómo obtener el nombre de la 'computadora actualmente seleccionada' de Synergy, pero supongamos que es posible (siempre puedo modificar la fuente de Synergy): lo que me gustaría es un enfoque para cambiar el enfoque en XMonad mayoría.