จะปิดการใช้งานการรวมเมาส์ใน Virtualbox อย่างถาวรได้อย่างไร


21

คุณลักษณะ "การรวมเมาส์" ใน Virtualbox นั้นค่อนข้างสะดวกในเกือบทุกกรณี แต่ฉันต้องปิดการใช้งาน น่าเสียดายที่ฉันต้องกดHost+Iทุกครั้งที่บูตเครื่องเสมือน

มีวิธีปิดใช้งาน "การรวมเมาส์" อย่างถาวรหรือไม่ มันจะดีถ้าสิ่งนี้สามารถทำได้บนเครื่องต่อเสมือน


1
"น่าเสียดาย, ฉันต้องกด Host + I": '(
John T

ตกลงมันฟังดูเพี้ยน ๆ แต่ประเด็นก็คือฉันสงสัยว่าเมื่อการบูรณาการเมาส์เริ่มทำงานมันทำให้แท็บเล็ต Wacom ของฉันหยุดชะงัก แต่ฉันไม่ต้องการที่จะพูดถึงปัญหานั้นเพราะมันไม่เกี่ยวข้องที่นี่ฉันจะโพสต์คำถามอื่นที่: P
UncleZeiv

Linux หรือ Windows vm
John T

ฉันใช้ Windows 7 64 บิตเป็นโฮสต์และ Ubuntu 10.10 64 บิตเป็นแขก ฉันไม่ได้พูดถึงมันเพราะฉันคาดว่ามันจะเป็นคุณสมบัติของ Virtualbox เอง ... ถ้ามีอยู่นั่นคือ
UncleZeiv

กรุณาโพสต์ xorg.conf ของคุณ
John T

คำตอบ:


3

จนถึงตอนนี้ฉันเห็นว่าการผสานรวมเมาส์อัตโนมัติเริ่มต้นขึ้นบนโฮสต์ Linux เท่านั้น ดังนั้นการปิดใช้งานอย่างถาวรจึงเป็นไปไม่ได้


1
หากคุณกลับมาอีกครั้งคำตอบของ @ ดาร์วินจะทำงานกับ linux
Izkata

12

สิ่งนี้จะปิดอย่างถาวร

VBoxManage modifyvm "your-vm-name" --mouse ps2

1
เพิ่งทดสอบไม่ทำงานใน VirtualBox ล่าสุดบน FreeBSD
แรงโน้มถ่วง

บางทีหนึ่งในนั้นสามารถทำงานกับ FreeBSD ได้ใช่ไหม แทนที่ ps2 ด้วยหนึ่งใน theas (usb | usbtablet | usbmultitouch)
ดาร์วิน

1
ดูเหมือนว่าจะไม่มีอะไรทำงานบน OS X
Yrogirg

4
@Yrogirg Re: OS X - อายุเกือบหนึ่งปีแล้ว แต่การตั้งค่า Pointing Device ของ VM เป็นแท็บเล็ต USB ของฉันอย่างเช่นตอนนี้ได้รับพฤติกรรมที่ต้องการสำหรับฉันแล้ว
Jimmie Tyrrell

@Jimmie ปรากฏการณ์
Jacksonkr

3

ฉันมีปัญหานี้โดยใช้ Xubuntu 16.04 ที่ใช้ Xfce 4.12 มันทำให้ฉันเสียสติ

คุณสามารถไปที่:

  • การตั้งค่า
  • เมาส์และทัชแพด
  • และในแท็บอุปกรณ์ปิดการใช้งานอุปกรณ์ "VirtualBox Mouse Integration"
    วิธีนี้เป็นการปิดใช้งานการรวมเมาส์ใน Xfce อย่างถาวร

ปิดการใช้งานการรวมเมาส์ใน Xubuntu


2

ฉันมีสามปัญหาในโฮสต์ linux:

ถ้ามันไม่ได้ปิดการใช้งานคุณต้องกดย้อนกลับเมื่อ VBox ขอให้ดำเนินการแบบเต็มหน้าจอการ
ยกเลิกการรวมเมาส์ไม่เป็นไปโดยอัตโนมัติ (ไคลเอ็นต์ของฉันใช้เมาส์ usb โดยตรง)
และ ...
โปรแกรม VBoxControl ในไคลเอ็นต์คำสั่ง

สคริปต์ต่อไปนี้จะดูแลปัญหาทั้งสามข้อ
มันต้องการให้คุณฉลาด - รับ wmctrl และ xdotool
ต้องติดตั้งข้อมูลเพิ่มเติมของแขก

เปลี่ยน VM_NAME!
เปลี่ยน DISPLAY เป็นจอภาพที่คุณต้องการ
หากต้องการบันทึกให้รัน "sudo VBoxControl guestproperty ตั้ง SaveStateNow 1" ในเทอร์มินัลไคลเอ็นต์

---ตัดตรงนี้---

#!/bin/bash
VM_NAME='My Machine Name'
MAXTRIES=20

export DISPLAY=:0.1
VBoxManage startvm "$VM_NAME" &

i="0"
while [ $i -lt $MAXTRIES ]; do
  echo Fullscreen try $i
  wmctrl -a "VirtualBox - Information"
  if [ $? == 0 ]; then
    sleep 1
    xdotool key "Return"
    break
  fi

  sleep 1
  i=$[$i+1]
done

i="0"
while [ $i -lt $MAXTRIES ]; do
  echo Pointer try $i
  GUEST_ADDITIONS_ACTIVE=`VBoxManage showvminfo "$VM_NAME" | grep "Additions run level" | cut -d : -f 2`
  if [ $GUEST_ADDITIONS_ACTIVE == "1" ]; then
    sleep 1
    xdotool key "Super_R+i"
    break
  fi

  sleep 1
  i=$[$i+1]
done

while true; do
  if [ "`VBoxManage guestproperty get "$VM_NAME" SaveStateNow`" != 'No value set!' ]; then
    echo Saving...
    VBoxManage guestproperty set "$VM_NAME" SaveStateNow
    VBoxManage controlvm "$VM_NAME" savestate
    break
  fi
  sleep 1
done

2

ลองปิดใช้งานการจับภาพอัตโนมัติของแป้นพิมพ์:

  • ในหน้าต่างหลักกดไฟล์ | การตั้งค่า
  • เลือกแท็บ "อินพุต"
  • ยกเลิกการเลือก "คีย์บอร์ดอัตโนมัติ"

วิธีนี้ยังปิดใช้งานการเติมข้อความอัตโนมัติของเมาส์

ป้อนคำอธิบายรูปภาพที่นี่


แน่นอนว่าการได้รับข้อมูลนี้ดีกว่าไม่มีอะไรเลย การคาดหวังว่าใครบางคนจะเปลี่ยนการแปลทั้งหมดของพวกเขาในเว็บไซต์ที่ขับเคลื่อนด้วยอาสาสมัครนั้นโง่
zymhan

ใช้งานไม่ได้กับฉันใน Ubuntu 18.04 กับ VirtualBox 5.2.18
Gabriel Staples

2

ฉันมีปัญหาเดียวกันการโพสต์สำหรับทุกคนที่อ่านข้อความนี้ในอนาคต

จากคู่มือผู้ใช้ Virtualbox มี cmd บรรทัด VBoxManage ยูทิลิตี้

VBoxManage setextradata "VM name" GUI/MouseCapturePolicy Disabled

วิธีนี้จะปิดใช้งานการรวมเมาส์สำหรับ "VM name" ที่ระบุ


ใช้งานไม่ได้กับฉันใน Ubuntu 18.04 กับ VirtualBox 5.2.18
Gabriel Staples

1

นี่อาจเป็นคำตอบเดียวกับของดาร์วินยกเว้นมันจะใช้เมนู (ซึ่งตัวเลือกนี้อาจถูกเพิ่มหลังจากคำตอบของเขาถูกโพสต์):

เปิดการตั้งค่าเครื่องเสมือนเลือก "ระบบ" ไปที่แท็บ "เมนบอร์ด" และเปลี่ยน "อุปกรณ์ชี้ตำแหน่ง" เป็น "เมาส์ PS / 2"

ทำงานได้อย่างสมบูรณ์ในกรณีของฉัน (Android x86) แต่ความเห็นของ 123 ต่อคำตอบของดาร์วิน (ปัญหาเกี่ยวกับ FreeBSD) อาจนำไปใช้ที่นี่เช่นกัน ...


ขอบคุณสำหรับคำตอบ. ทำงานได้ดีกับ VirtualBox 5.2.16 บน Windows 7 64 บิตสำหรับเสมือน Android 86 :)
AntonK

1

หลังจากการค้นหาหลายชั่วโมงฉันพบวิธีแก้ไขและในขณะโพสต์ฉันเห็นในความคิดเห็นในสิ่งเดียวกัน อาจจะช่วยผู้อื่น

ผมต้องไปที่การตั้งค่า VM -> System -> เมนบอร์ดและการเปลี่ยนแปลงPointing DeviceจากการPS/2 MouseUSB Tablet


ใช้งานไม่ได้กับฉันใน Ubuntu 18.04 กับ VirtualBox 5.2.18
Gabriel Staples

0

แก้ไขแปลกสำหรับปัญหานี้:

  • คลิกที่ข้อความป๊อปอัพ

ข้อความนี้จะขยายและแสดงข้อความเพิ่มเติมและช่องทำเครื่องหมายด้วยข้อความ Don't show this message again

http://i.stack.imgur.com/z21d8.png

  • ตรวจสอบและสนุก!

0

บูตเข้าสู่ VM ของคุณและค้นหาตัวเลือกอินพุตบนแถบเมนูของคุณ (โดยอัตโนมัติซ่อนตามค่าเริ่มต้นควรจะอยู่ที่ด้านล่างของหน้าจอ) คลิกที่ตัวเลือกอินพุตและปิดใช้งานการรวมเมาส์

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

นี่ควรเป็นวิธีการแก้ไขแบบถาวรนั่นคือคุณไม่จำเป็นต้องทำทุกครั้งที่บูต


1
ใช้งานไม่ได้ (เช่นมันไม่ขัดขืน ... )
Markus A.

0

ไปที่การตั้งค่าเครื่องเลือกจากหน้าต่างการตั้งค่าเลือกตัวเลือก USB จากเมนูแนวตั้งด้านซ้ายเพิ่มอุปกรณ์เมาส์ของคุณคลิกไอคอน USB + ที่ด้านขวาของรายการอุปกรณ์ (ไอคอนที่สอง)

ถึงตอนนี้ตัวชี้เมาส์ของคุณจะทำงานผ่านเครื่องเสมือนและเดสก์ท็อปของคุณอย่างไม่มีที่ติ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.