Visual (X11)
Описание в X11 того, как значения пикселей превращаются в цвета на данном экране, — шесть классов, повторяющих графическое железо 1980-х.
X создавался, когда дисплей мог быть монохромным, серым, с палитрой на 256 записей или полноцветным. Вместо одной модели X11 позволяет серверу объявить один или несколько визуалов, у каждого своя глубина и класс. Классы — StaticGray, GrayScale, StaticColor, PseudoColor, TrueColor и DirectColor: у статических цвета фиксированы, у остальных есть colormap, в которую программы могут писать.
Окно создаётся с конкретным визуалом и сменить его уже не может. Это заставляло программы договариваться и дало OpenGL через GLX отдельный вызов для выбора подходящего визуала. Сегодня 24-битный TrueColor почти повсеместен, а тема всплывает в основном тогда, когда программа просит 32 бита ради прозрачности.