Die Zurück- / Vorwärts-Maustasten funktionieren in VMWare Workstation 6.5-Gastbetriebssystemen nicht


25

Ich verwende eine Logitech G9-Maus und verwende VMWare Workstation 6.5.3 unter Vista x64. Das Gastbetriebssystem ist Win XP und die aktuellste Version von VMWare Tools ist installiert. Die Tasten links / rechts und das Scrollen mit dem Mausrad funktionieren im Gastbetriebssystem einwandfrei, die Tasten vor / zurück werden jedoch anscheinend nicht erkannt.

Ich habe versucht, die Logitech-Software auch innerhalb des Gastbetriebssystems zu installieren, aber die Schaltflächen Zurück / Vorwärts wurden immer noch nicht erkannt. (Ich hatte nicht wirklich damit gerechnet, da das Gastbetriebssystem die Maushardware sowieso nicht direkt als Logitech G9 ansieht.)

Ich erinnere mich vage, dass ich vor einiger Zeit etwas über das Bearbeiten der Konfigurationsdatei der virtuellen Maschine gesehen habe, um eine 5-Tasten-Maus anstelle des Standard-3-Tasten-Setups anzugeben, aber ich kann keine Einzelheiten dazu in der VMWare-Dokumentation finden . Weiß jemand, ob es eine solche Problemumgehung gibt oder ob die 5-Tasten-Mausfunktion nicht unterstützt wird?

Antworten:


18

Aktivieren Sie nach dem Hinzufügen von usb.generic.allowHID = TRUE zur vmx-Datei einfach USB für diese VM und rufen Sie dann den Hardware-Manager (Gastsystem) auf und klicken Sie auf "Nach Hardwareänderungen suchen". Neue USB-Geräte werden dann von der VM erkannt und danach sollten Ihre Vor- / Zurück-Tasten funktionieren, ohne die Maus im Hostsystem zu deaktivieren.


Vielen Dank! Das scheint perfekt für mich funktioniert zu haben. Ich bin mir nicht sicher, ob ich das noch nie ausprobiert habe oder ob etwas in VMWare Workstation 7 behoben wurde (ich habe gerade ein Upgrade durchgeführt), aber so oder so, danke!
Tim Lara

4
Ich bin gerade auf dasselbe Problem gestoßen und habe versucht, die Vorwärts- / Rückwärts-Taste für Ubuntu als Gastbetriebssystem zu aktivieren. Es stellte sich heraus, dass ich auch mouse.vusb.enable = "TRUE"die .VMX-Datei benötigt habe , damit sie richtig funktioniert.
Arjen

Hat noch jemand das Problem gehabt, dass Sie die Maus aus dem Menü "Removable Devices" (Wechseldatenträger) auswählen müssen, um die Maus verwenden zu können, obwohl Sie "usb.generic.allowHID" und "mouse.vusb.enable" eingestellt haben? um wahr zu sein? Ich habe einen Ubuntu-Host und einen Red Hat-Gast
MattSayar

23

Bearbeiten Sie die VMX-Datei (bei ausgeschalteter VM) mit dem Editor und fügen Sie die folgenden Zeilen hinzu:

usb.generic.allowHID = "TRUE"
mouse.vusb.enable = "TRUE"

Datei speichern und Editor schließen.


+1 Das funktioniert perfekt und ist im Vergleich zu den unnötig komplexen Antworten unten wirklich einfach.
Hubro

Dies scheint mit Workstation 9 nicht mehr zu funktionieren.
Cheetah

@ Sheetah Ich kann bestätigen, dass es auf Workstation 9
funktioniert

Arbeitete auch für mich mit einem Logitech G700-Setup mit Logitech Gaming Software. Verwenden von Ubuntu 14.04. Fügte die obigen Zeilen wie angegeben hinzu und arbeitete sofort.
Halsafar

Funktionierte perfekt mit einem Logitech G700s, auf dem Ubuntu 15.10 in Workstation 12 ausgeführt wird. Danke!
Jaseeey

9

Für Workstation 10 benötigen Sie in Ihrer .vmx-Datei eine andere Zeile als in den vorherigen Vorschlägen. Jetzt ist es:

usb.generic.allowHID = "TRUE"
mouse.vusb.enable = "TRUE"
mouse.vusb.useBasicMouse = "FALSE"

https://communities.vmware.com/message/2328267#2328267


Die erste Zeile ist nach der Diskussion, mit der Sie verbunden sind, nicht erforderlich, und ich kann bestätigen, dass sie bei mir ohne die erste Zeile funktioniert. Ich habe dies in meiner Vagrant-Datei verwendet, um mein Vor- und Zurück in der Vagrant-VM zu verwenden, da dort meine Produktivität den ganzen Tag über stattfindet. vmw.vmx["mouse.vusb.enable"] = "TRUE"undvmw.vmx["mouse.vusb.useBasicMouse"] = "FALSE"
dragon788

Diese Lösung funktioniert leider nicht für VMWare Player 12, haben Sie eine Lösung dafür?
Erik

3

Es wird nicht direkt funktionieren. Weil VMware nur 6 Zustände mit seiner generischen Maus emuliert. (linke, rechte und mittlere Maustaste, Scrollrad hoch, runter, gedrückt)

Als Workaround können Sie mein Tool verwenden, das ich gerade in AutoIt geschrieben habe, da ich diese Funktion auch wirklich brauchte.

#include <Misc.au3>

$dll = DllOpen("user32.dll")

Opt("WinTitleMatchMode", 2)
Opt("TrayIconHide", 1)
$vm = WinWait("VMware Workstation")

While True
    If WinActive($vm) Then
        If _IsPressed("06", $dll) Then
            Send("{AltDown}{Right}")
            While _IsPressed("06", $dll)
                Sleep(1)
            WEnd
            Send("{AltUp}")
        ElseIf _IsPressed("05", $dll) Then
            Send("{AltDown}{Left}")
            While _IsPressed("05", $dll)
                Sleep(1)
            WEnd
            Send("{AltUp}")
        EndIf
    ElseIf _IsPressed("05", $dll) And _IsPressed("06", $dll) Then
        If MsgBox(1 + 262144, "Exit", "Do you really want to exit...?") == 1 Then ExitLoop
    EndIf
    Sleep(1)
WEnd

DllClose($dll)

Kompilieren Sie dies einfach selbst mit AutoIt oder laden Sie die kompilierte ausführbare Datei von meinem Webspace herunter: http://jtmeyer.de/mousetool.exe Dies wartet auf ein Fenster, in dessen Titel "VMware Workstation" und ggf. eine der Thumb-Mouse-Tasten enthalten ist gedrückt werden (Code 05 + 06) wird die Tastenkombination Alt + Links / Alt + Rechts gedrückt. Wenn Sie beide Tasten gleichzeitig drücken, wird das Tool beendet, wenn Sie das erscheinende Dialogfeld bestätigen.


Dies funktioniert mit VMware Player mit$vm = WinWait("[CLASS:vmware.fullscreenwindow]")
Brian

Tolle Lösung! Ich habe es mit autohotkey implementiert, aber das Konzept ist das gleiche. Die akzeptierte Lösung funktioniert bei mir nicht gut, ja, die Tasten funktionieren, aber die Mausbewegung fühlt sich komisch an (eine Art schlechte Beschleunigung ...).
Flagg19

0

Fügen Sie diesen Parameter in die VMX-Datei Ihrer VM ein.

usb.generic.allowHID = TRUE

Ihre Schaltflächen sollten jetzt funktionieren - keine Installation der logitech-Software oder anderer Komponenten erforderlich.


2
Danke - Diese Einstellung funktioniert, aber mit einer Einschränkung: Sie müssen USB auf dem Gast aktivieren und dann die Maus über das Menü [VM -> Removable Devices] mit dem Gast "verbinden". Dies aktiviert die Vorwärts- / Zurück-Tasten, trennt aber auch die Maus vom Host-Betriebssystem! Da ich häufig zwischen Gast und Host hin und her wechsle, ist dies für mich keine praktikable Lösung. Wenn Sie längere Zeit im Gastbetriebssystem bleiben, funktioniert dies jedoch gut. Wenn es keine weitere Problemumgehung gibt, werde ich diese Antwort wahrscheinlich trotzdem als richtig akzeptieren.
Tim Lara

0

wie 2018:

Dies ist ein bekannter Fehler von VMWare, der jedoch immer noch nicht behoben wurde.

Ich habe alle Antworten ausprobiert. Keiner von ihnen funktionierte für Windows 10 unter VMWare 14.1.3

Ein Downgrade auf VMWare 12.0.1 hat mein Problem gelöst.


-1

Verwenden Sie für Windows-Hosts AutoHotKey, um die Maustastenzuordnung zu ändern:

 XButton1 :: !^+{NumpadLeft}
 XButton2 :: !^+{NumpadRight}

Dann ordnen Sie sie im Gastbetriebssystem zurück:

 !^+{NumpadLeft}  :: XButton1
 !^+{NumpadRight} :: XButton2
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.