Léxico de TI › Infraestrutura › MPX (Multi-Pointer X)

MPX (Multi-Pointer X)

Infraestrutura Svenska → Atualizado: 2026-10-09
Mais informações
Criado por
Peter Hutterer
Ano
2009
Tipo
Extensão do X.Org Server

A reconstrução da camada de entrada do servidor X que permitiu a vários ponteiros de mouse e teclados conviverem numa só tela, cada um com seu cursor e seu foco.

O protocolo central do X11 pressupõe exatamente um ponteiro e um teclado. Peter Hutterer acabou com essa premissa quando era doutorando na Universidade da Austrália do Sul, onde, a partir de 2005, retrabalhou a camada de entrada do servidor num branch próprio. O resultado chegou ao X.Org Server 1.7 em 2009, junto com o XInput 2, o protocolo que o torna visível para os aplicativos.

O modelo distingue dispositivos master e slave. Um master é um par virtual de ponteiro e teclado com cursor próprio na tela; um slave é o mouse ou a mesa digitalizadora físicos, ligados a um master ou deixados soltos (floating). Duas pessoas podem, assim, trabalhar em janelas diferentes ao mesmo tempo no mesmo monitor. Programas que ignoram o MPX enxergam um único "ClientPointer" escolhido pelo servidor, o que mantém os toolkits antigos funcionando, mas também explica por que poucos desktops chegaram a aproveitar o recurso. A mesma camada de entrada virou a base do multitoque no XI 2.2, poucos anos depois.

← Voltar ao léxico