Gestione di Windows che consente più windows attive o più dispositivi di input?

Ho un enorme desktop, con monitor multipli e un computer grazioso. Ho anche diversi topi e tastiere che si trovano in giro. Adesso vorrei davvero fare uso di tutto l'hardware. Dire che un amico arriva e vuole codificare contemporaneamente con me su un computer. Vorrei dargli il proprio mouse e la tastiera. Ogni volta che il suo mouse è sopra una window, voglio che il suo Input sia diretto alla window. Questo ci permetterebbe di scrivere parti diverse del programma e facilmente copiare e incollare tra le nostre windows.

AFAIK So che la maggior parte dei gestori di windows support solo una window triggers, il che rende imansible. È questo perché è solo una cosa insolita da desiderare, o è a causa di qualche problema architettonico fondamentale con X o anche il sistema operativo?

Questo non è proprio quello che voglio, ma sarebbe ansible eseguire un X-server su each monitor e dare a ciascuna sua propria tastiera / mouse?

Dopo aver letto i commenti e navigando un po ', ho finalmente trovato la risposta: http://alec.mooo.com/mpx.html

Nel caso in cui la pagina si distriggers:

  1. Creare una nuova coppia di input.

    xinput create-master New 
  2. Mostra i dispositivi collegati a ciascuna coppia di input

     xinput list 
  3. Ricolbind i dispositivi alla nuova coppia di ingressi (sostituire x e y con il numero dei dispositivi dall'elenco)

     xinput reattach <x> <y> 

Il supporto è incorporato in X, tuttavia nessuno dei principali gestori di windows è stato progettato con multi-cursore in mente. Ma funziona in una certa misura. Ecco i gestori di window che ho provato:

  • Gnome Classic
    • Entrambi i cursori visibili
  • Ice WM
    • Informazioni sullo stesso supporto di Gnome Classic
  • Unità
    • Il secondo cursore diventa invisibile quando non si muove.
  • Gnome Shell
    • Il cursore è invisibile tutto il tempo, penso che sia dietro le altre windows. Qualunque cosa
  • Illuminismo. (Il mio attuale wm)
    • Miglior dei gestori della window che ho provato.
    • Richiami di supporto a più modalità di messa a fuoco (non sono riuscito a capire come abilitarlo)
    • Support trascinamento di windows multiple a una volta strano.

Fatta exception per Gnome Shell, tutti i manager wm gestivano abbastanza bene i cursori multipli. Sono stato in grado di navigare contemporaneamente con un amico. Tuttavia, solo una window può essere mirata alla volta. Ciò significa che uno degli input della tastiera è indirizzato a una window non focalizzata (grigio del titolo). Per alcune applicazioni come ad esempio il terminal gnome, l'empatia, il cromo, questo funziona bene, ma il cursore di text lampeggiante è talvolta invisibile.

A quale window viene inserito each ingresso di tastiera sembra anche un po 'random. Di solito è la tastiera accoppiata con il cursore che l'ultima volta ha fatto clic sulla window, ma non sempre. E lo scorrimento è talvolta strano.

ICE-MC

Ho cercato la networking per un window manager con un supporto migliore e l'unica cosa che posso trovare è una versione modificata di IceWM chiamata Multi-Cursor Window Manager (Ice-MC). http://multicursor-wm.sourceforge.net/ Sembra che lo sviluppo sia stato abbandonato a volte nel 2009, e ho avuto molti problemi a compilarlo (alcune dependencies obsolete, ho temporaneamente abbandonato).

Dagli schermate sembra davvero promettente. Ogni persona ottiene un cursore con il proprio colore e le frontiere della window sono colorate con il colore della persona che ha la messa a fuoco della tastiera. Lo vedo sicuramente quando avrò il tempo.