Depois de ler os comentários e navegar um pouco, finalmente encontrei a resposta:
http://alec.mooo.com/mpx.html
Caso a página fique offline:
Crie um novo par de entrada.
xinput create-master New
Mostrar os dispositivos conectados a cada par de entrada
xinput list
Reconecte os dispositivos ao novo par de entradas (substitua xey pelo número de dispositivos da lista)
xinput reattach <x> <y>
O suporte é incorporado ao X, no entanto, nenhum dos principais gerenciadores de janelas é projetado com vários cursor em mente. Mas funciona até certo ponto. Aqui estão os gerenciadores de janelas que tentei:
- Gnome Classic
- Ambos os cursores visíveis
- Ice WM
- Sobre o mesmo suporte que o Gnome Classic
- Unidade
- O segundo cursor fica invisível quando não está se movendo.
- Casca de Gnomo
- O cursor fica invisível o tempo todo, acho que está atrás de outras janelas. Tudo
- Iluminação. (Minha ui atual)
- O melhor dos gerenciadores de janelas que tentei.
- Reivindicações para oferecer suporte a vários modos de foco (não consegui descobrir como ativá-lo)
- Suporta arrastar várias janelas ao mesmo tempo; é estranho.
Com exceção do Gnome Shell, todos os gerentes de ui lidaram com os vários cursores muito bem. Consegui navegar simultaneamente com um amigo. No entanto, apenas uma janela pode ser focada por vez. Isso significa que uma das entradas do teclado é direcionada para uma janela não focada (barra de título cinza). Para algumas aplicações como, por exemplo, o gnome-terminal, empatia, chrome, isso funciona bem, mas o cursor de texto piscante às vezes é invisível.
Para qual janela cada entrada de teclado é direcionada também parece um pouco aleatório. Geralmente é o teclado emparelhado com o cursor que clicou pela última vez na janela, mas nem sempre. E a rolagem às vezes é estranha.
ICE-MC
Eu procurei na net por um gerenciador de janelas com melhor suporte, e a única coisa que posso encontrar é uma versão modificada do IceWM chamada Multi-Cursor Window Manager (Ice-MC).
http://multicursor-wm.sourceforge.net/
Parece que o desenvolvimento foi abandonado em 2009, e tive muitos problemas para compilá-lo (algumas dependências desatualizadas, desisti temporariamente).
Nas capturas de tela, parece realmente promissor. Cada pessoa recebe um cursor com sua própria cor e as bordas da janela são coloridas com a cor da pessoa que possui o foco do teclado. Definitivamente vou investigar quando tiver tempo.