Ich schreibe gerade in Python ein kleines Gnome-Applet, welches die Auflösung eines Displays auf die nächstmögliche 4:3-Auflösung heruntersetzt und wieder zurücksetzt. Bildschirmname und Auflösung werden beim Appletstart aus einer xrandr-Ausgabe ausgelesen, mögliche 4:3-Auflösungen daraus berechnet und dann per xrandr eingestellt. Funktioniert prima.
Sobald allerdings im laufenden Betrieb ein anderes Display angestöpselt wird oder ich die Auflösung auf einem nachträglich angestöpselten Beamer 4:3-konform einstellen will, funktioniert das mit obigem Applet natürlich nicht mehr. Deshalb würde ich gerne die Displays Event-getriggert im Applet erneuern, so das man immer das Aktuelle umschalten, oder eben kurz zwischen Beamer und internem Display wählen kann und dieses dann umschalten kann.
Weiß jemand ob ein solches Event existiert und wie ich da aus Python dran komme?
Grüße aus Lübeck, der glückliche fünfte