XF86VidMode
Расширение XFree86, позволявшее программам и сочетаниям клавиш менять видеорежим на лету; именно им пользовались игры 1990-х для полного экрана, а панорамирующий рабочий стол был побочным эффектом.
В XFree86 конфигурационный файл перечислял Modeline — точные пиксельные частоты и тайминги синхронизации для каждого разрешения, которое тянул монитор, — и сервер стартовал в первом из них. XFree86-VidModeExtension середины 1990-х сделало этот список доступным во время работы. Ctrl+Alt+плюс и минус на цифровой клавиатуре перебирали режимы, утилита xvidtune позволяла править тайминги вживую под предупреждением о риске для монитора, а программа могла выбрать режим сама через XF86VidModeSwitchToMode. Управление гаммой появилось позже — с ним на деле и разговаривал каждый ползунок яркости в играх под Linux.
Так Quake, SDL и всё после них делали полный экран: переключиться на 640×480, прижать окно к левому верхнему углу, захватить указатель. Но виртуальный экран сохранял прежний размер, так что у края весь рабочий стол начинал панорамироваться, а упавшая игра оставляла вас в режиме почтовой марки, где приходилось нажимать Ctrl+Alt+плюс вслепую. RandR 1.2 в 2007 году сделал всё как следует, с выходами и режимами для каждого экрана; VidMode остался ради обратной совместимости.