J'ai un énorme bureau, avec plusieurs moniteurs et un très bon ordinateur. J'ai également plusieurs souris et claviers qui traînent. Maintenant, je voudrais vraiment utiliser tout le matériel. Supposons qu'un ami vienne et souhaite coder simultanément avec moi sur un ordinateur. Je voudrais lui donner sa propre souris et son propre clavier. Chaque fois que sa souris est sur une fenêtre, je veux que son entrée soit dirigée vers la fenêtre. Cela nous permettrait d'écrire différentes parties du programme et de copier et coller facilement entre nos fenêtres.
AFAIK Je sais que la plupart des gestionnaires de fenêtres ne prennent en charge qu'une seule fenêtre active, ce qui rend cela impossible. Est-ce parce que c'est juste une chose inhabituelle à vouloir, ou est-ce à cause d'un problème architectural fondamental avec X ou même le système d'exploitation?
Ce n'est pas vraiment ce que je veux, mais serait-il possible d'exécuter un serveur X sur chaque moniteur et de donner à chacun son propre clavier / souris?
la source
Réponses:
Après avoir lu les commentaires et surfé un peu, j'ai finalement trouvé la réponse: http://alec.mooo.com/mpx.html
Dans le cas où la page se déconnecte:
Créez une nouvelle paire d'entrée.
Afficher les périphériques connectés à chaque paire d'entrée
Rattachez les périphériques à la nouvelle paire d'entrée (remplacez x et y par le nombre de périphériques de la liste)
La prise en charge est intégrée à X, mais aucun des principaux gestionnaires de fenêtres n'est conçu avec plusieurs curseurs à l'esprit. Mais cela fonctionne dans une certaine mesure. Voici les gestionnaires de fenêtres que j'ai essayés:
À l'exception de Gnome Shell, tous les gestionnaires wm ont plutôt bien géré les multiples curseurs . J'ai pu naviguer simultanément avec un ami. Cependant, une seule fenêtre peut être ciblée à la fois. Cela signifie que l'une des entrées des claviers est dirigée vers une fenêtre non focalisée (barre de titre grise). Pour certaines applications comme par exemple le gnome-terminal, l'empathie, le chrome, cela fonctionne bien, mais le curseur de texte clignotant est parfois invisible.
La fenêtre vers laquelle chaque entrée de clavier est dirigée semble également un peu aléatoire. Habituellement, c'est le clavier associé au curseur qui a cliqué en dernier sur la fenêtre, mais pas toujours. Et le défilement est parfois bizarre.
ICE-MC
J'ai cherché sur le net un gestionnaire de fenêtres avec un meilleur support, et la seule chose que je puisse trouver est une version modifiée de IceWM appelée Multi-Cursor Window Manager (Ice-MC). http://multicursor-wm.sourceforge.net/ Il semble que le développement ait été abandonné en 2009, et j'ai eu beaucoup de mal à le compiler (certaines dépendances obsolètes, j'ai abandonné temporairement).
D'après les captures d'écran, cela semble vraiment prometteur. Chaque personne obtient un curseur avec sa propre couleur et les bordures de la fenêtre sont colorées avec la couleur de la personne qui a le focus clavier. J'y reviendrai certainement quand j'aurai le temps.
la source