Dynamically changes GNOME's top panel background based on window states