VMWare Workstation 6.5 게스트 OS에서 뒤로 / 앞으로 마우스 단추가 작동하지 않음


26

Logitech G9 마우스를 사용하고 Vista x64에서 VMWare Workstation 6.5.3을 실행하고 있습니다. 게스트 OS는 Win XP이며 최신 버전의 VMWare Tools가 설치되어 있습니다. 게스트 OS에서는 왼쪽 / 오른쪽 버튼과 마우스 휠 스크롤이 제대로 작동하지만 뒤로 / 앞으로 버튼은 인식되지 않습니다.

게스트 OS에 Logitech 소프트웨어를 설치하려고했지만 여전히 뒤로 / 앞으로 버튼을 인식하지 못했습니다. (어쨌든 게스트 OS가 실제로 마우스 하드웨어를 Logitech G9로 직접 보지 않기 때문에 이것이 실제로 작동하지 않을 것이라고 생각했습니다.)

기본 3 버튼 설정 대신 5 버튼 마우스를 지정하기 위해 가상 시스템 구성 파일을 편집하는 것에 대해 잠시 동안 무언가를 본 기억이 있지만 VMWare 설명서에서 그 방법에 대한 세부 사항을 찾을 수없는 것 같습니다. . 그러한 해결 방법이 있는지 아는 사람이 있습니까, 아니면 5 버튼 마우스 기능이 지원되지 않습니까?

답변:


18

usb.generic.allowHID = TRUE를 vmx 파일에 추가 한 후 해당 VM에 대해 USB를 활성화 한 다음 하드웨어 관리자 (게스트 시스템)로 이동하여 "하드웨어 변경 사항 검색"으로 이동하십시오. 그런 다음 VM에서 새 USB 장치를 인식 한 후 호스트 시스템에서 마우스를 비활성화하지 않고 뒤로 / 앞으로 단추가 작동해야합니다.


감사! 그것은 나를 위해 완벽하게 작동 한 것 같습니다. 방금 시도한 적이 없거나 VMWare Workstation 7에서 문제가 해결되었는지 (방금 업그레이드) 확실하지 않지만 어느 쪽이든 감사합니다!
Tim Lara

4
방금 동일한 문제가 발생하여 게스트 OS로 Ubuntu와 작동하도록 앞으로 / 뒤로 버튼을 가져 오려고했습니다. 내가 필요한 것으로 나타났다 mouse.vusb.enable = "TRUE"제대로 작동하려면 그것을 얻을뿐만 아니라 .VMX 파일에.
Arjen

usb.generic.allowHID AND mouse.vusb.enable 설정에도 불구하고 마우스를 사용하기 전에 이동식 장치 메뉴에서 마우스를 선택하여 호스트와의 연결을 끊어야하는 다른 사람이 여전히 문제가 있습니다 사실? 우분투 호스트와 레드햇 손님이 있습니다
MattSayar

23

메모장을 사용하여 .VMX 파일 (VM 전원이 꺼진 상태)을 편집하고 다음 줄을 추가하십시오.

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

파일을 저장하고 메모장을 종료하십시오.


+1 이것은 완벽하게 작동하며 아래의 불필요하게 복잡한 답변에 비해 정말 간단합니다.
Hubro

이것은 더 이상 워크 스테이션 9에서 작동하지 않는 것 같습니다.
치타

@Cheetah 워크 스테이션 9에서 작동한다는 것을 확인할 수 있습니다.
ablacksheep

Logitech Gaming Software가 포함 된 Logitech G700 설정과 함께 저를 위해 일했습니다. 우분투 사용하기 14.04. 위에서 언급 한대로 위의 줄을 추가하고 즉시 작동했습니다.
Halsafar

Workstation 12의 Ubuntu 15.10을 실행하는 Logitech G700과 완벽하게 연동되었습니다. 감사합니다!
jaseeey

9

워크 스테이션 10의 경우 이전 제안과 다른 .vmx에 다른 행이 필요합니다. 이제는 :

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

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


첫 번째 줄은 귀하가 연결 한 토론에 따라 불필요하게 보이고 첫 번째 줄 없이는 그것이 저에게 효과적임을 확인할 수 있습니다. 나는 Vagrantfile에서 이것을 사용하여 Vagrant VM 내에서 하루 종일 생산성이 발생하는 곳에서 앞으로 / 뒤로 사용할 수 있습니다. vmw.vmx["mouse.vusb.enable"] = "TRUE"vmw.vmx["mouse.vusb.useBasicMouse"] = "FALSE"
dragon788

이 솔루션은 불행하게도 VMWare Player 12에서 작동하지 않습니다. 이에 대한 솔루션이 있습니까?
Erik

3

직접 작동하지 않습니다. VMware는 일반적인 마우스를 사용하여 6 가지 상태 만 에뮬레이트합니다. (왼쪽, 오른쪽 및 가운데 마우스 버튼, 스크롤 휠 위, 아래, 눌림)

그러나 해결 방법으로 내 도구를 사용할 수 있습니다. 방금 AutoIt으로 작성했습니다.이 기능도 실제로 필요했기 때문입니다.

#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)

AutoIt을 사용하여 직접 컴파일하거나 내 웹 공간에서 컴파일 된 실행 파일을 다운로드하십시오. http://jtmeyer.de/mousetool.exe 제목에 "VMware Workstation"이 포함 된 창이 나타나고 Thumb 마우스 버튼이 있으면 Alt + 왼쪽 / Alt + 오른쪽의 KeyCombination을 누릅니다 (코드 05 + 06). 두 버튼을 함께 누르면 나타나는 대화 상자를 확인하면 도구가 종료됩니다.


이것은 다음을 사용하여 VMware Player와 작동합니다.$vm = WinWait("[CLASS:vmware.fullscreenwindow]")
Brian

훌륭한 솔루션! autohotkey로 구현했지만 개념은 동일합니다. 받아 들여진 해결책은 나에게 잘 작동하지 않습니다. 예, 버튼은 작동하지만 마우스 움직임은 이상합니다 (일부 종류의 나쁜 가속 ...)
flagg19

1

2018 년

이것은 VMWare알려진 버그 이지만 여전히 해결되지 않았습니다.

나는 모든 대답을 시도했다. VMWare 14.1.3에서는 Windows 10에서 작동하지 않았습니다.

VMWare 12.0.1로 다운 그레이드하면 문제가 해결되었습니다.


0

VM의 VMX 파일에이 매개 변수를 추가하십시오.

usb.generic.allowHID = 참

이제 로지텍 소프트웨어를 설치할 필요가 없으며 버튼이 작동해야합니다.


2
감사합니다-이 설정은 작동하지만 한 가지주의 사항이 있습니다. 게스트에서 USB를 활성화 한 다음 [VM-> 이동식 장치] 메뉴를 통해 마우스를 게스트에 "연결"해야합니다. 이렇게하면 뒤로 / 앞으로 단추가 활성화되지만 호스트 OS에서 마우스가 분리됩니다! 게스트와 호스트 사이를 자주왔다 갔다하기 때문에 실제로이 솔루션은 실용적이지 않습니다. 게스트 OS 내에서 오랜 시간 동안 머물렀다면 제대로 작동합니다. 추가 해결 방법이없는 경우에도 여전히이 답변을 올바른 것으로 받아 들일 것입니다.
Tim Lara

-1

Windows 호스트의 경우 AutoHotKey를 사용하여 마우스 버튼 매핑을 변경하십시오.

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

그런 다음 게스트 OS에서 다시 매핑하십시오.

 !^+{NumpadLeft}  :: XButton1
 !^+{NumpadRight} :: XButton2
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.