Próbuję uruchomić VMware Workstation i / lub VirtualBox na Ubuntu. Maszyny wirtualne działają doskonale w obu aplikacjach, z wyjątkiem dodatkowych przycisków myszy (do przodu / do tyłu). W Ubuntu wszystkie przyciski myszy działają.
Aplikacje wirtualizacyjne: VMware Workstation 10.0.1, najnowszy VirtualBox
Wersje Ubuntu testowałem jako host: 12.04, 13.10, 14.04 beta
Testowany system operacyjny gościa: Windows 7, kilka systemów operacyjnych Linux w trybie na żywo
Myszy, które testowałem (wszystkie z bocznymi przyciskami): Logitech M510 (odbiornik unifikujący), stary Razer Copperhead, mysz bez nazwy
Próbowałem już wielu rozwiązań, które znalazłem online, np. Zmiana ustawień myszy w .vmx na VMware WS (mouse.vusb.enable, ...), zmiana ustawień wejściowych na VMware / VirtualBox, ponowna instalacja narzędzi gościa w systemie gościa , ...
Myślę, że to problem w Ubuntu, a nie w aplikacjach do wirtualizacji. Czy ktoś ma na to rozwiązanie?
źródło
Odpowiedzi:
Możliwe obejście:
Po edycji pliku .vmx maszyny wirtualnej do dodania
będziesz mógł używać swojej myszy z pięcioma przyciskami na maszynie wirtualnej. Aby to zrobić, otwórz maszynę wirtualną, a następnie przejdź do
Virtual Machine > Removable Devices > [Your Mouse] > Connect (Disconnect from Host)
. Otrzymasz kilka ostrzeżeń, że nie będziesz już mógł używać myszy z hostem i po prostu kliknij OK.Teraz możesz używać myszy tylko w maszynie wirtualnej, bez względu na to, czy jest to tryb pełnoekranowy, czy tryb okienkowy. Naciśnij
Ctrl-G
na klawiaturze, aby pozbyć się ikony myszy hosta i całkowicie zanurz się w maszynie wirtualnej. Gdy potrzebujesz myszy ponownie poza maszyną wirtualną, naciśnijCtrl+Alt
, a następnie zwolnij. Teraz fokus powraca do systemu operacyjnego hosta. PrzytrzymajAlt
i naciśnij,V
aby wyświetlićVirtual Machine
menu, a następnie użyj klawiszy strzałek, aby przejść doVirtual Machine > Removable Devices > [Your Mouse] > Disconnect (Connect to Host)
.Teraz wszystko wróciło do normy. Mam nadzieję, że wkrótce coś się zmieni w Ubuntu lub VMWare Player, aby to ułatwić.
źródło
Aby dodatkowe przyciski myszy działały pod VMware, edytuj configfile.vmx (dodaj następujące wiersze):
Powyższe ustawienia umożliwią wirtualną mysz vmware z 20 przyciskami. Jednak w niektórych sytuacjach vmware nie mapuje zdarzenia myszy przybywającego do hosta na prawidłowe zdarzenie gościa.
Dokładnie, dlaczego nie wysyła prawidłowego zdarzenia myszy, to dobre pytanie, które nie zostało uwzględnione.
Uruchom i uruchom następujące polecenie w systemie gościa. Uruchom
xev | grep -i "button"
w terminalu. Przejdź do odrodzonego okna, kliknij przyciski, które chcesz przypisać lub zamienić raz.xev
wyświetla zarejestrowane zdarzenie myszy, w wielu przypadkach dodatkowe przyciski myszy, które powinny być np. przycisk myszy 8 lub 9 jest odbierany jako zdarzenie 16 lub 17 przycisku myszy.Ponowne przypisanie zdarzeń przycisku myszy można wykonać np.
xinput
, poniższe powoduje, że identyfikator urządzenia 8 ma przycisk myszy 16 działający jak mysz 8, a mysz 17 jako mysz 9.źródło
xev | grep -i "button"
razu zobaczyć i poprawić zdarzenia przycisku 8/9 zmapowane do tyłu / do przodu. Działa tak, jak jest w Chrome i Firefox bez jakiejkolwiek innej konfiguracji na Linux-ie.~/.vmware/config
z.encoding = "UTF-8"
nagłówka i to działało, więc zakładam, że jest sposób, aby ustawić to globalnie (dla użytkownika). (Stacja robocza 14)Nie możesz emulować więcej niż 3 przycisków w VirtualBox i VMware. Jest tak, ponieważ przedstawia systemowi gości (super) standardową 3-przyciskową mysz. Może to być możliwe, jeśli im się spodoba, ale w tej chwili odpowiedź brzmi „nie”.
Dlaczego więc działa w systemie Windows? Ponieważ implementacje systemów Linux i Windows są zgodne z inną mapą drogową, a „każdy front-end ma swój własny sposób uzyskiwania danych wejściowych myszy” ( źródło ). Można to zobaczyć w innym pytaniu Super User
źródło
Próbowałem tego wszystkiego, naprawa była prosta na moim Dell XPS 13, Windows 10, VMware Player 12, gość Ubuntu 14.04
Uruchom panel sterowania, zmień ustawienia myszy, centrum myszy i klawiatury, ustawienia myszy Microsoft, przycisk kółka. Ustaw środkowe kliknięcie myszą zamiast domyślnej przeglądarki natychmiastowej.
Umożliwia to kopiowanie i wklejanie środkowego kliknięcia myszą w Ubuntu ..
James
źródło
Przetestowałem to na hoście Windows 10 (powinien być taki sam na Ubuntu), VMware workstation player 12, za pomocą myszy Logitech M510.
Jeśli to zrobisz, mysz będzie działać tylko na maszynie wirtualnej, więc musisz znać skróty klawiaturowe, aby włączyć lub wyłączyć, chyba że masz dwie myszy lub touchpad i mysz, jak w notebooku.
.vmx
plik.Edytuj go w notatniku i dodaj:
Otwórz maszynę wirtualną i przejdź do
Virtual Machine > Removable Devices > [Your Mouse] > Connect (Disconnect from Host)
. Po wykonaniu tej czynności mysz będzie działać tylko na maszynie wirtualnej.Virtual Machine > Removable Devices > [Your Mouse] > Disconnect (Connect to Host)
.źródło