Betriebssystem: VMware-Treiber für Windows 3.1 verbessert Maussteuerung

Windows 3.1 läuft auf einigen VMs, allerdings funktioniert die Maussteuerung oft nicht richtig. Ein selbst gebauter Treiber soll das ändern.

Artikel veröffentlicht am ,
Windows 3.1 von 1992 unterstützt nur relative Mauseingaben.
Windows 3.1 von 1992 unterstützt nur relative Mauseingaben. (Bild: Microsoft/Montage: Golem.de)

Der Entwickler und IBM-Entwickler Calvin Buckley entwickelt einen VMware-Maustreiber für Windows. Mit Hilfe des Treibers erkennt die virtuelle Maschine, wann zwischen der VM und dem Desktop des Hostsystems gewechselt wird. Unter VMware und anderen Programmen muss die Maus normalerweise jedes Mal neu initialisiert werden, wenn zwischen den Instanzen gewechselt wird.

Stellenmarkt
  1. Technischer Projektleiter (w/m/d)
    Vertec GmbH, Hamburg, München, Zürich (Schweiz), Wien (Österreich) (Home-Office)
  2. Operativer Lizenzmanager (d/m/w)
    NÜRNBERGER Versicherung, Nürnberg
Detailsuche

Der Grund: Windows 3.1 unterstützt absolute Mauskoordinaten noch nicht und nutzt stattdessen die relative Position des Cursors. VMware implementiert deshalb eine eigene Schnittstelle, die den PS/2-Treiber in Windows 3.1 ersetzt. Dadurch funktioniert die Maus zumindest, wenn sie manuell umgeschaltet wird.

Buckleys selbst geschriebener Treiber bedient sich des VMware-Interface und schaltet entsprechend automatisch zwischen beiden Modi um. In einigen Fällen, etwa wenn eine Windows-3.1-VM im ESXi-Webinterface genutzt wird, ist das sogar notwendig, da besagte Web-UI keine relativen Mausbewegungen unterstützt.

Treiber in der Freizeit programmiert

Die Bastellösung funktioniert, ist aber noch nicht perfekt. Bisher hat Buckley die Input-Events für zwei Buttons damit abgedeckt. Es wäre möglich, noch eine dritte Taste damit zu realisieren, während Events für das Scrolling mit dem Mausrad ignoriert werden. Schließlich gab es das zu Windows-3.1-Zeiten noch nicht.

Golem Akademie
  1. Scrum Product Owner: Vorbereitung auf den PSPO I (Scrum.org): virtueller Zwei-Tage-Workshop
    3.–4. März 2022, virtuell
  2. Einführung in die Programmierung mit Rust: virtueller Fünf-Halbtage-Workshop
    9–13. Mai 2022, Virtuell
Weitere IT-Trainings

Der Entwickler hat den kleinen Treiber laut eigenen Aussagen an einem Tag zusammengestellt. Für ihn ist das Projekt ein Exkurs in die Welt der x86-Assembly-Sprachen und daher eine lehrreiche Erfahrung. Für einige User kann es auch ein hilfreiches Tool sein, wenn sie das knapp 30 Jahre alte Windows 3.1 noch einmal erleben möchten.

Der Treiber wurde bisher nur in VMware getestet. Der quelloffene Hypervisor QEMU verwendet offenbar aber das identische Maus-Interface. Entsprechend könnte das Tool auch dort funktionieren. Getestet hat Buckley das bisher allerdings nicht. Die Dateien werden auf Github zum Download angeboten.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Musterfeststellungsklage
Parship kann eine Kündigungswelle erwarten

Die Verbraucherzentrale ruft zur Kündigung bei Parship und zur Teilnahme an einer Musterfeststellungsklage auf. Doch laut Betreiber PE Digital ist das aussichtslos.

Musterfeststellungsklage: Parship kann eine Kündigungswelle erwarten
Artikel
  1. Open Source: Antworten Sie innerhalb von 24 Stunden
    Open Source
    "Antworten Sie innerhalb von 24 Stunden"

    Die E-Mail eines großen Konzerns an den Entwickler von Curl zeigt wohl eher aus Versehen, wie problematisch das Verhältnis vieler Firmen zu Open-Source-Software ist.

  2. Entwickler gesucht: Blizzard arbeitet an einem Survivalgame
    Entwickler gesucht
    Blizzard arbeitet an einem Survivalgame

    Laut Firmenchef ist es schon spielbar: Blizzard hat ein neues Serienuniversum angekündigt - in dem es möglicherweise Fahrräder gibt.

  3. Elektro-Pick-up: Neuer Tesla-Cybertruck-Prototyp gefilmt
    Elektro-Pick-up
    Neuer Tesla-Cybertruck-Prototyp gefilmt

    In einem Video wird ein neuer Cybertruck-Prototyp von Tesla im Detail gezeigt. Es stammt vermutlich aus der Gigafactory in Texas.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • RTX 3070 Ti 8GB 1.039€ • RX 6900XT 16 GB für 1.495€ • Acer Curved Gaming-Monitor 27" 259€ • RX 6800XT 16GB 1.229€ • Corsair 16GB DDR4-4000 111,21€ • 10% auf Gaming bei Ebay (u. a. Gigabyte 34" Curved UWQHD 144Hz 429,30€) • Razer Gaming-Stuhl 179,99€ [Werbung]
    •  /