Xinerama
Подробнее
- Создатель
- Kim Saunders (xclip), Conrad Parker (xsel)
- Год
- Тип
- Утилита командной строки
- Лицензия
- GPL-2.0
- Исходный код
- github.com/astrand/xclip
Расширение X11, объединившее несколько мониторов в одну большую поверхность, так что окна наконец можно было перетаскивать с одного на другой.
Классический X считал несколько мониторов отдельными экранами — :0.0 и :0.1. Запущенная на одном программа там и оставалась; перенести окно к соседу было попросту нельзя. Xinerama, разработанная в DEC под рабочим названием PanoramiX и переданная в X11R6.4 в 1998 году, позволила серверу показывать все мониторы как один логический экран.
Инструмент был грубым. Раскладка фиксировалась при запуске сервера, а каждая видеокарта обязана была рисовать всё, из-за чего аппаратное ускорение часто отключалось. Зато программы могли узнать, где проходят границы мониторов, и диалоги не ложились поперёк шва. В 2007 году эту работу взял на себя RandR 1.2, но запросы Xinerama живут как API совместимости почти в каждом оконном менеджере.