Existe-t-il une solution qui offre une collaboration avec deux utilisateurs, deux curseurs, un moniteur?

Je suis à la recherche d'une solution similaire à plusieurs fois pour multi – sites , mais avec une différence importante:

Je veux que deux (ou peut-être n) utilisateurs puissent s'asseoir sur le même moniteur , partager le même environnement de bureau , mais pouvoir utiliser leur propre clavier et souris avec leur propre curseur.

Le cas d'utilisation de base est que je veux que ma femme et moi puissions collaborer, surtout en travaillant sur nos propres affaires, mais collaborons occasionnellement directement. Je veux pouvoir dire, "hey, pensez-vous que c'est correct?" … et pour pouvoir sauter avec son curseur, faire des corrections ou copier et coller.

Idéalement, je veux que ce soit un environnement linux.

Il semble que X11 offre cette possibilité avec une configuration appelée "Multi-pointer X" ou "MPX". Voici l'article sur le X-wiki .

Cependant, je suis surpris de constater que, apparemment, cette solution n'a pas été mise en œuvre par aucun gestionnaire de fenêtres, au moins de manière documentée. Au lieu de cela, ils semblent considérer «l'utilisateur» comme possédant tous les HID, et tous fonctionnent sur un seul curseur et un point focal.

Voici une question SuperUser qui contient une réponse , mais elle est insatisfaisante car elle ne permet pas l'entrée du clavier à une fenêtre différente en même temps.

Étant donné que l'architecture de GNU / Linux / X11 ne semble pas empêcher cette configuration, je suis donc surpris de constater que cela n'a pas changé, car il me semble très utile dans un certain nombre de cas, personnel et professionnel.

Ou suis-je faux et il y a quelque chose juste devant moi? 🙂

Cela ne fonctionne pas avec Windows nu, mais peut être possible avec un logiciel tiers.

TeamPlayer (shareware, 49,95 $) est décrit comme suit :

Il permet à plusieurs utilisateurs d'utiliser simultanément le système d'exploitation, les applications et les fichiers.

  • Plusieurs curseurs à l'écran avec plusieurs souris / claviers connectés
  • Connexion à distance des utilisateurs de n'importe où en utilisant l'application gratuite TeamCONNECT
  • Cursor-colors et étiquettes de curseur modifiables à la volée
  • Restrictions de zone des curseurs, les confinant à n'importe quelle zone redimensionnable à l'écran
  • Version LITE gratuite disponible (uniquement pour usage non commercial)

TeamPlayer LITE est la version gratuite, limitée à un maximum de deux utilisateurs, ce qui semble être la version dont vous avez besoin.

Commentaire: Je n'ai aucune expérience avec ce produit.

Entrez la description de l'image ici

On dirait que vous ne pouvez toujours pas – pas parfaitement de toute façon. Le support WM est en fait une chose très mineure, mais les thèmes distincts par curseur seraient bien gentils . Obtenir une séance unique / multi-siège est étrangement trivial, avec chaque clavier et souris appariés, même si vous ne pouvez pas choisir deux points différents sur un fichier et commencer à taper à la fois – je pense que c'est une limitation de tout logiciel que vous exécutez plutôt que le système . J'ai eu cette fonction sur ubuntu 16.10, mais xinput2 devrait être pris en charge sur la plupart des linux modernes.

Beaucoup de pièces mobiles dont vous avez besoin existent: le pointeur X multi pointeur est intégré aux versions modernes de X, bien que la chose la plus proche d'un gestionnaire de fenêtre de travail n'a pas été mise à jour pour une décennie et la documentation semble exiger x2x pour une raison étrange . Vous pouvez totalement obtenir deux curseurs avec leurs propres claviers fonctionnant

Maintenant, voici ce qui fonctionne parfaitement

Je teste cela avec lubuntu – J'ai obtenu deux pointeurs (qui semblent identiques) avec leur propre support de clavier et de souris .

Vous voudrez installer xinput – apt a ceci.

La liste xinput vous donne une liste de périphériques. Maintenant, vous souhaitez créer un deuxième (ou un troisième ou un autre) ensemble de pointeurs

⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ TPPS/2 IBM TrackPoint id=11 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (13)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Sleep Button id=8 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)] ↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)] ↳ Chicony USB Keyboard id=17 [slave keyboard (3)] 

Créez le deuxième ensemble d'entrées avec et ajoutez les deux périphériques avec

xinput create-master pointer2
xinput reattach 10 "pointer2 pointer"
xinput reattach 17 "pointer2 keyboard"

Ceci associe le TouchPad Synapstics SynPS / Synapsics et le Clavier USB Chicony aux entrées secondaires. Je pense que vous pouvez également utiliser les noms des périphériques.

Maintenant, je suis coincé – votre logiciel doit savoir qu'il y a deux curseurs avec des entrées séparées – et je ne veux pas dire un style de texte sublime. Il n'y a rien là-bas, et ce n'est pas vraiment un problème de gestionnaire de fenêtres.

Donc oui, vous pouvez obtenir 90% de ce que vous voulez, mais pas tout le chemin. Vous ne pouvez pas taper simultanément , mais vous pouvez déplacer vos curseurs de manière indépendante, et 'hotseat' entre vos claviers.

Vous devriez également exécuter ces commandes au besoin, il n'y a pas de documentation sur X pour ce que je peux dire.

J'ai utilisé un programme appelé GlovePIE pour Windows, et il est capable de lier les HID à presque tout ce que vous voulez. Ils ont un script d'exemple gratuit qui permet d'utiliser 2 souris pour contrôler 2 pointeurs différents sur l'écran. Un curseur agit comme le curseur réel, et l'autre agit comme un faux. Chaque fois que le faux curseur doit cliquer, le curseur réel et le faux curseur temporisent temporairement les positions.

Ce programme peut certainement répondre à vos besoins en multitâche à l'aide d'un ordinateur. Certaines fonctions peuvent même être créées à l'aide de son GUI, comme la liaison de la touche 'a' à la flèche gauche. Cependant, faire vraiment ce dont vous parlez prendrait une certaine expertise dans le codage général, car la mise en œuvre d'une configuration multi-utilisateur ne serait pas quelque chose que vous pouvez créer facilement dans l'interface graphique. Il y a une aide considérable dans le programme lui-même, et cela peut être une alternative possible pour Multiseat.

Il y a une autre réponse similaire à cela: deux utilisateurs peuvent-ils partager simultanément un ordinateur

La réponse rapide est NON .. L'entrée multi-utilisateurs n'a pas encore été entièrement développée, en raison du besoin essentiel de deux comptes d'utilisateurs parallèles étant partagés simultanément, une couche supplémentaire de contrôle de priorité de processeur étant manquante et la confusion générale qui entourerait un ordinateur Essayant de déterminer que l'OMS est en contrôle …

Cela pourrait sembler une chose inoffensive … Cependant, imaginez que deux pilotes essayent de voler un avion en même temps – à la fois en poussant et en tirant sur le joug … l'avion ne saurait pas savoir s'il doit monter ou descendre … … pas une bonne chose …

Pourquoi n'hésitez pas à vous restreindre à l'écran, lorsque vous pouvez avoir une meilleure expérience avec plusieurs écrans, en utilisant un bloc-notes partagé tel qu'Etherpad , Piratepad ou dix autres programmes similaires ici: http://alternativeto.net/software/ Piratepad /