IT-словарь › Инфраструктура › MPX (Multi-Pointer X)

MPX (Multi-Pointer X)

Инфраструктура Svenska → Обновлено: 2026-10-20
Подробнее
Автор
Peter Hutterer
Год
2009
Тип
Расширение X.Org Server

Переработка слоя ввода X-сервера, позволившая нескольким указателям мыши и клавиатурам сосуществовать на одном экране, каждому — со своим курсором и своим фокусом.

Базовый протокол X11 исходит из того, что указатель и клавиатура ровно по одному. Питер Хуттерер отменил это допущение, будучи аспирантом Университета Южной Австралии: с 2005 года он переделывал слой ввода сервера в собственной ветке. Результат попал в X.Org Server 1.7 в 2009 году вместе с XInput 2 — протоколом, который делает это видимым для приложений.

Модель различает ведущие (master) и ведомые (slave) устройства. Master — виртуальная пара «указатель + клавиатура» со своим курсором на экране; slave — физическая мышь или планшет, привязанные к master или «плавающие». Так двое могут одновременно работать в разных окнах на одном дисплее. Программы, не знающие о MPX, видят единственный «ClientPointer», который сервер выбирает за них, — это сохранило жизнь старым тулкитам, но объясняет, почему мало какие рабочие столы использовали эту возможность. Тот же слой ввода лёг в основу мультитача в XI 2.2 несколько лет спустя.

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