Modeline (X11)
Eine Zeile in der X-Server-Konfiguration mit Pixeltakt und Sync-Impulsen für einen Videomodus, aus der Zeit, als ein Monitor nicht von selbst sagen konnte, was er verträgt.
Bevor Monitore EDID hatten, den 1994 eingeführten VESA-Datenkanal, wusste der X-Server nichts darüber, was am anderen Ende des Kabels hing. Also schrieb man selbst Modeline "1024x768" 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync: den Pixeltakt in Megahertz, dann vier Zahlen für die Horizontale (sichtbare Pixel, Beginn und Ende des Sync-Impulses, Gesamtzeilenlänge) und vier für die Vertikale, zuletzt die Sync-Polarität. Pixeltakt geteilt durch Zeilenlänge ergibt die Horizontalfrequenz, und diese geteilt durch die Bildhöhe die Bildwiederholrate: im Beispiel 48,4 kHz und 60 Hz.
Werte jenseits dessen, was der Monitor vertrug, konnten ältere Röhrenmonitore mit fester Frequenz beschädigen, weshalb die XFree86-Dokumentation in Großbuchstaben davor warnte. Eric S. Raymonds Video Timings HOWTO brachte einer Generation bei, die Zahlen von Hand auszurechnen; xvidtune erlaubte, das Bild interaktiv zu verschieben, und gtf sowie cvt berechnen eine Zeile nach den VESA-Formeln. Heute braucht man Modelines vor allem für exotische Displays und Auflösungen, die die EDID-Daten auslassen, und man legt sie zur Laufzeit mit xrandr --newmode an statt in der xorg.conf.