Saya mencoba menjalankan VMware Workstation dan / atau VirtualBox di Ubuntu. Mesin virtual bekerja dengan sempurna di kedua aplikasi, kecuali untuk tombol mouse tambahan (maju / mundur). Di Ubuntu tombol mouse semuanya berfungsi.
Aplikasi virtualisasi: VMware Workstation 10.0.1, VirtualBox terbaru
Versi Ubuntu yang saya uji sebagai tuan rumah: 12.04, 13.10, 14.04 beta
OS Guest I diuji: Windows 7, beberapa OS Linux dalam live-mode
Tikus yang saya uji (semua dengan tombol samping): Logitech M510 (penerima pemersatu), Razer Copperhead lama, tanpa nama-mouse
Saya sudah mencoba banyak solusi yang saya temukan online misalnya mengubah pengaturan mouse di .vmx di VMware WS (mouse.vusb.enable, ...), mengubah pengaturan input pada VMware / VirtualBox, instal ulang alat tamu pada OS tamu ...
Saya pikir itu masalah di Ubuntu dan bukan di aplikasi virtualisasi. Adakah yang punya solusi untuk ini?
sumber
Jawaban:
Kemungkinan solusi:
Setelah mengedit file .vmx VM untuk ditambahkan
Anda dapat menggunakan mouse lima tombol di VM. Untuk melakukannya, buka VM Anda, lalu navigasikan ke
Virtual Machine > Removable Devices > [Your Mouse] > Connect (Disconnect from Host)
. Anda akan mendapatkan beberapa peringatan bahwa Anda tidak akan dapat menggunakan tetikus dengan tuan rumah lagi, dan cukup klik OK.Sekarang Anda hanya dapat menggunakan mouse di dalam VM baik layar penuh atau dalam mode berjendela. Tekan
Ctrl-G
pada keyboard Anda untuk menyingkirkan ikon mouse host dan rendam sepenuhnya diri Anda dalam VM. Setelah Anda membutuhkan mouse lagi di luar VM, tekanCtrl+Alt
, lalu lepaskan. Sekarang fokusnya kembali ke OS host Anda. TahanAlt
dan tekanV
untuk membukaVirtual Machine
menu, dan gunakan tombol panah Anda untuk menavigasiVirtual Machine > Removable Devices > [Your Mouse] > Disconnect (Connect to Host)
.Sekarang semuanya kembali normal. Semoga sesuatu akan berubah baik di Ubuntu atau VMWare Player segera untuk membuatnya lebih mudah daripada ini.
sumber
Untuk mendapatkan tombol mouse ekstra agar berfungsi di bawah VMware, edit configfile.vmx (tambahkan baris berikut):
Pengaturan di atas akan mengaktifkan mouse vmware virtual dengan 20 tombol. Namun, dalam situasi tertentu vmware tidak memetakan acara mouse yang tiba di host ke acara tamu yang benar.
Tepatnya mengapa gagal mengirim acara mouse yang benar adalah pertanyaan bagus yang tidak tercakup.
Mulai dan jalankan yang berikut di os tamu. Berlari
xev | grep -i "button"
di terminal. Pindah ke jendela spawned, klik tombol yang ingin Anda tetapkan atau tukar sekali.xev
output acara mouse terdaftar, dalam banyak kasus tombol mouse tambahan yang harus misalnya. tombol mouse 8 atau 9 diterima sebagai event tombol mouse 16 atau 17.Penugasan kembali peristiwa tombol mouse dapat dilakukan dengan misalnya.
xinput
, berikut ini membuat deviceID 8 memiliki tombol mouse 16 bertindak sebagai mouse 8, dan mouse 17 sebagai mouse 9.sumber
xev | grep -i "button"
langsung dan memperbaiki peristiwa tombol 8/9 dipetakan untuk kembali / maju. Ini berfungsi seperti pada Chrome & Firefox tanpa konfigurasi lain pada kotak linux.~/.vmware/config
dengan.encoding = "UTF-8"
header dan itu berhasil jadi saya menganggap itu adalah cara untuk mengatur ini secara global (untuk pengguna Anda). (Workstation 14)Anda tidak dapat meniru lebih dari 3 tombol di VirtualBox dan VMware. Ini karena ia menyajikan ke sistem tamu mouse 3 tombol standar (super). Bisa jadi mungkin jika mereka suka, tetapi saat ini jawabannya tidak.
Jadi, mengapa ini bekerja di Windows? Karena implementasi Linux dan Windows mengikuti roadmap yang berbeda, dan "setiap front-end memiliki caranya sendiri untuk mendapatkan input mouse" ( sumber ). Ini bisa dilihat pada pertanyaan Pengguna Super lainnya
sumber
Saya mencoba semua ini, perbaikannya sederhana pada Dell XPS 13 saya, Windows 10, VMware Player 12, guest Ubuntu 14.04
Luncurkan panel kontrol, ubah pengaturan mouse, mouse & pusat keyboard, pengaturan mouse Microsoft, tombol roda. Setel ke klik tengah mouse bukan penampil instan standar.
Ini memungkinkan copy dan paste klik tengah mouse di Ubuntu ..
James
sumber
Menguji ini pada host Windows 10 (harus sama di ubuntu), VMware workstation player 12, dengan mouse m510 logitech.
Jika Anda melakukan ini, mouse Anda hanya akan bekerja pada mesin virtual, jadi Anda harus mengetahui cara pintas keyboard untuk mengaktifkan dan menonaktifkan, kecuali jika Anda memiliki dua mouse, atau touchpad dan mouse, seperti di notebook.
.vmx
file.Edit di notepad dan tambahkan:
Buka mesin virtual dan navigasikan ke
Virtual Machine > Removable Devices > [Your Mouse] > Connect (Disconnect from Host)
. Ketika Anda melakukannya, mouse hanya akan bekerja di mesin virtual.Virtual Machine > Removable Devices > [Your Mouse] > Disconnect (Connect to Host)
.sumber