IT-словарь › Инфраструктура › Псевдопрозрачность

Псевдопрозрачность

Инфраструктура Svenska → Обновлено: 2026-10-20

Трюк, дававший X-терминалам полупрозрачный фон до появления Composite: нарисовать кусок обоев за окном в качестве собственного фона.

В 1990-х X не умел смешивать окна: что лежало под окном, то было скрыто, и точка. Но Eterm, aterm и им подобные хотели выглядеть прозрачными. Решение: найти пиксмап с обоями, скопировать нужный прямоугольник, при желании затемнить и нарисовать как фон терминала. Окно сдвинули — всё перерисовывалось с новой позиции. Иллюзия держалась, пока между ними не оказывалось другое окно: оно не просвечивало, отсюда «псевдо».

Для поиска обоев понадобилось соглашение. Esetroot, программа установки обоев в Eterm, сохраняла ID пиксмапа в двух свойствах корневого окна — _XROOTPMAP_ID и ESETROOT_PMAP_ID, — а остальные программы научились их читать и писать. Поставишь обои инструментом, который этого не делал, — и терминал чернел: классический вопрос в поддержку. Расширение Composite в 2004 году и xcompmgr дали настоящее альфа-смешивание, но свойства живут в feh и hsetroot, а терминалы вроде rxvt-unicode до сих пор поддерживают оба варианта.

← Назад к словарю