Zum Hauptinhalt Zur Navigation

Multi-Pointer-Unterstützung für VNC

Patches ermöglichen gleichzeitige Eingabe. Der Linux-Entwickler Chris Ball hat den VNC-Server Vino so aufgebohrt, dass dieser mehrere Eingabegeräte unterstützt. Zunutze macht er sich dabei den Multi-Pointer X Server, der von Peter Hutterer entwickelt wurde.
/ Julius Stiebert
9 Kommentare News folgen (öffnet im neuen Fenster)

Normalerweise unterstützt VNC nur ein Eingabegerät. Meldet sich also jemand über das Netzwerk an, belegt er den Mauszeiger und die Tastatur, so dass die Eingabe nur noch über den Remote-Client möglich ist. Dieses Problem will Chris Ball nun gelöst haben, wie er in seinem Blog(öffnet im neuen Fenster) berichtet. Er greift dabei auf die Fähigkeiten des Multi-Pointer X Server(öffnet im neuen Fenster) (MPX) zurück. Mit MPX lassen sich mehrere Mauszeiger und Tastaturen mit einem X-Server verwenden. In zukünftigen X.org-Versionen soll MPX direkt enthalten sein .

Ball hat nun im Rahmen des Projektes One Laptop Per Child (OLPC) den VNC-Server Vino(öffnet im neuen Fenster) so geändert, dass die Software von den MPX-Verbesserungen profitiert. Änderungen am VNC-Client sind nicht nötig. Jeder Client, der sich anmeldet, wird automatisch ein neuer Pointer und kann gleichzeitig mit den anderen verwendet werden.

Die entsprechenden Patches für Vino(öffnet im neuen Fenster) hat Ball veröffentlicht. Er weist jedoch darauf hin, dass es sich um Prototypcode handelt, in dem es noch einige Fehler gibt. So sollen die Clients derzeit etwa nur ihre eigenen Pointer sehen können, während der Server alle verbundenen Pointer sieht.

Ball will die verbleibenden Fehler nun beseitigen und seinen Quelltext dann in die offizielle Vino-Version bringen. So soll eine Multi-Pointer-fähige Vino-Version fertig sein, bis die ersten Linux-Distributionen MPX als Teil von X.org ausliefern. Vino soll überprüfen, ob MPX auf dem System verfügbar ist, bevor die Option angeschaltet wird.

Entwickelt wurde die Erweiterung in erster Linie für das OLPC-Projekt. Darauf aufbauend sollen beispielsweise Texteditoren entstehen, in denen mit mehreren Tastaturen gemeinsam an einem Text gearbeitet werden kann.


Relevante Themen