Warum kann ich nicht zwei oder mehr Tastaturen / Mäuse gleichzeitig auf einem Computer verwenden?


Antworten:


10

Die parallele gleichzeitige Verwendung mehrerer Eingabegeräte auf einem Computer ist technisch möglich, wird jedoch mangels Nachfrage nicht umfassend unterstützt. Es würde zusätzliche Softwareentwicklerzeit erfordern, um eine solche Funktion zu entwerfen, zu testen und zu warten. Die meisten Softwareunternehmen, einschließlich Microsoft, widmen die Zeit der Entwickler anderen Funktionen, die stärker nachgefragt werden.

Einige Unternehmen sind jedoch der Meinung, dass es sich lohnt, zusätzliche Anstrengungen zu unternehmen. Mouse Party ist ein Beispiel für eine Software, die auf einem Computer bis zu 9 Mauszeiger gleichzeitig unterstützt:

Mit Reflexives Mouse Party ™ können jetzt BIS ZU 9 SPIELER EINMAL ein Videospiel spielen - gleichzeitig AUF DEM GLEICHEN COMPUTER!

Jedes Reflexive-Spiel mit dem Mouse Party-Logo (LOGO) unterstützt diesen einzigartigen Spielmodus, in dem sich mehrere Personen um denselben PC versammeln und kooperativ oder im Wettbewerb mit den anderen Spielern spielen können.

Sind Sie bereit für ein geselliges Beisammensein oder haben Sie eine kleine freundschaftliche Konkurrenz, um zu sehen, welche Ihrer Familienmitglieder eine Nacht frei haben, um den Abwasch zu machen? Mouse Party ist genau das Richtige!

Hinweis: Ich dachte ursprünglich an ein anderes Spiel, das "Party-Mode" -Mäuse unterstützt (vielleicht das erste, das dies tut?), Konnte es aber nicht finden. Es wurde vor einigen Jahren veröffentlicht. Ich denke, jeder Spieler hat sein eigenes Piratenschiff kontrolliert. Erinnert sich noch jemand an dieses Spiel?


6

Kein mir bekanntes Betriebssystem unterstützt zwei unabhängige Cursor oder Tastatureingaben für dieselbe Sitzung.

Microsoft unterstützt jedoch zwei (oder mehr) verschiedene Benutzersitzungen auf einem PC. Es heißt Windows Multipoint und richtet sich an medizinische und pädagogische Situationen, könnte aber wirklich überall funktionieren. Dies ermöglicht einem PC, zwei Tastaturen, Mäuse und Bildschirme gleichzeitig zu verwenden. und die Sitzungen auf den Bildschirmen sind unabhängig.

HP stellt hierfür einen MS 6000- Desktop und T100- Module zum Anschließen zusätzlicher Stationen her. Sie können einige zusätzliche Stationen hinzufügen, wenn die Arbeitsbelastung sehr gering ist.

X kann dies bereits tun, indem es zwei verschiedene X-Server mit unterschiedlichen Konfigurationen (für Bildschirm, Tastatur und Maus) einrichtet.


Mit Windows MultiPoint können Softwareentwickler Pseudocursor verwenden, um mehrere Mäuse gleichzeitig auf demselben Computer zu betreiben. Um dies in Aktion zu sehen, schauen Sie sich die Videos auf Channel9 an: Channel9.msdn.com/tags/MultiPoint
Greg Bray

Die Einschränkung? Nun, Sie sind die erste Person, die ich jemals gehört habe, die danach fragt. Es gibt keine nennenswerten technischen Hindernisse, es gibt nur fast niemanden, der dies wünscht.
Chris S

3
Dies ist nicht mehr wahr. Es gibt eine X-Erweiterung namens MPX, die mehrere Mauszeiger und Tastaturen unterstützt. Sie können es mit dem xinputBefehl steuern . en.wikipedia.org/wiki/Multi-Pointer_X
Danilo Bargen

@DaniloBargen Und in welches Mainstream-Betriebssystem ist diese Erweiterung eingebaut?
Chris S

3
@ ChrisS Alle wichtigen Linux-Distributionen, zB Ubuntu seit 2010: wiki.ubuntu.com/X/MPX
Danilo Bargen

4

Es gibt andere gute Antworten, die nach Problemumgehungen suchen, aber keine scheint bisher zu erklären, warum die Funktion nicht vorhanden ist. Windows kann dies aus mehreren Gründen nicht tun. Darunter:

  1. Niemand hat diese Funktion programmiert, weil nur sehr wenige Leute sie verwenden würden. Obwohl Sie eindeutig den Wunsch haben, mit dieser Funktion zu spielen, wie viele Leute könnten dies nutzen? Die Zeit für Programmierer ist nicht frei. Wenn Sie sie also für das Entwerfen dieser Funktion bezahlen, würde dies notwendigerweise die Entwicklung anderer Funktionen verhindern. Welche Funktion in Windows soll sie nicht programmiert haben, damit dies möglich ist?

  2. Die Benutzeroberfläche dafür wäre verwirrend. Die Mauscursor und Einfügemarken können unterschiedliche Farben haben, um sie voneinander zu unterscheiden. Wenn Sie jedoch klicken, um mit der Eingabe zu beginnen, wird auf welcher Tastatur die Eingabe vorgenommen? Erstellt jede Maus eine Einfügemarke für nur eine der Tastaturen? Sie haben jetzt auch das Konzept erstellt, zwei gleichzeitig aktive Fenster zu haben. Wenn sie sich überlappen, welches ist oben? Wenn ein Programm das Betriebssystem fragt, wo sich der Mauszeiger befindet, für welches bekommt es die Antwort? Ich bin mir sicher, dass es unzählige andere Situationen gibt, in denen eine neue Benutzeroberfläche für zwei unabhängige Eingabequellen entwickelt werden muss.


1
Um Ihre erste Frage zu beantworten: clippy
Nick Grealy

Ich habe 4 22-Zoll-Monitore und das Gehen von ganz links nach ganz rechts erfordert viel Maus! Mehr Monitore zu haben ist nicht mehr so ​​ungewöhnlich.
User12363

2

Auf dem X.org-Benutzersystem (wie Linux) gibt es ein Projekt namens Multi-Pointer X (auch bekannt als MPX). Hier ist eine Demo .

Ich denke aber, dass ein MPX-ähnliches System unter Windows verfügbar wäre, das bei der "Surface" -Projektentwicklung und den neuen Multitouch-Unterstützungen hilft.



0

Ich hatte noch nie solche Probleme. Unter Windows Vista verwende ich derzeit zwei Tastaturen (eine für den Laptop und eine für den externen Computer), die ordnungsgemäß funktionieren. Ich kann sogar die Umschalttaste drücken und es funktioniert (obwohl dasselbe unter Linux nicht richtig funktioniert). Ich kann auch 2 Mäuse benutzen (ich habe das Touchpad und eine externe Maus ausprobiert und auch 2 externe Mäuse).


1
Der Benutzer fragt jedoch nach zwei Tastaturen, die gleichzeitig in verschiedene Anwendungen eingegeben werden.
Mesh

4
Oh das. Dann ist es ein völlig anderes Problem. :)
Petersohn
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.