web-dev-qa-db-ja.com

Virtualboxでのマウス統合を永久に無効にする方法は?

Virtualboxの「マウス統合」機能はほとんどの場合かなり便利ですが、無効にする必要があります。残念ながら、仮想マシンを起動するたびにHost+Iを押す必要があるようです。

「マウス統合」を永久に無効にする方法はありますか?これを仮想マシンごとに実行できるとよいでしょう。

22
UncleZeiv

これまで、自動マウス統合がLinuxホストでのみ機能することを確認しました。そのため、永続的に無効にすることはできません。

3
TweakFix

これにより、Mac(〜2012)では永久にオフになります。

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

ps2は、他のマウスオプションを試しても機能しませんps2|usb|usbtablet|usbmultitouch

11
Darwin

Linuxホストで3つの問題がありました。

無効になっていない場合は、VBoxが全画面表示にするように要求したときにReturnキーを押す必要があります。
マウスの統合解除は自動ではありません(クライアントがUSBマウスを直接操作します)
そして...
クライアントのsavestateコマンドのVBoxControlプログラムが中断されています

次のスクリプトは、3つの問題すべてを処理します。
apt-get wmctrlおよびxdotoolが必要です。
ゲスト追加をインストールする必要があります。

VM_NAMEを変更してください!
DISPLAYを任意のモニターに変更します。
savestateを実行するには、クライアント端末で「Sudo VBoxControl guestproperty set 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
3
mishaokami

Xfce 4.12を実行しているXubuntu 16.04を使用してこの問題が発生しました。

あなたは入ることができます:

  • 設定
  • マウスとタッチパッド
  • [デバイス]タブで、「VirtualBox Mouse Integration」デバイスを無効にします。
    これにより、Xfceでのマウス統合が永久に無効になります。

Disable mouse integration in Xubuntu

3
Carlos Torchia

私は同じ問題を抱えており、将来これを読む人のために投稿しました。

ユーザーマニュアルから 、VirtualboxにはコマンドラインVBoxManageユーティリティがあります

VBoxManage setextradata "VM name" GUI/MouseCapturePolicy Disabled

これにより、特定の「VM名」のマウス統合が無効になります。

2
WishIKnew

キーボードの自動キャプチャを無効にしてみてください。

  • メインウィンドウで[ファイル]メニューの[設定]をクリックします。
  • 「入力」タブを選択します
  • 「自動キャプチャキーボード」のチェックを外します

これにより、マウスの自動キャプチャも無効になります。

enter image description here

1
julio_sao

マシンの設定に移動します設定ウィンドウの左側の垂直メニューからUSBオプションを選択しますデバイスリストの右側にあるUSB +アイコン(2番目のアイコン)をクリックしてマウスデバイスを追加します

これで、マウスポインターは仮想マシンとデスクトップ全体で問題なく動作します。

0
Dronzrock

VMを起動し、メニューバーで入力オプションを見つけます(デフォルトでは自動的に非表示になり、画面の下部に表示されます)。入力オプションをクリックして、マウス統合を無効にします。

enter image description here

enter image description here

これは永続的な解決策である必要があります。つまり、起動するたびに行う必要はありません。

0
stellarossa

これはおそらくメニューを使用することを除いて、ダーウィンと同じ回答です(おそらくこのオプションは彼の回答が投稿された後に追加されたものです)。

仮想マシンの設定を開き、[システム]を選択し、[マザーボード]タブに移動して、[ポインティングデバイス]を[PS/2マウス]に変更します。

私の場合は完全に機能しましたが(Android x86)、ダーウィンの回答に対する123のコメント(FreeBSDでの問題)がここにも当てはまります...

0
Markus A.

何時間も検索した後、私はそれを修正する方法を考え出し、投稿中に同じことをコメントで見ました。多分他を助けるでしょう。

VM設定->システム->マザーボードに移動してPointing DeviceからPS/2 MouseからUSB Tablet

0
amkamaa

この問題の奇妙な修正:

  • ポップアップメッセージをクリックします。

このメッセージは展開され、テキストと[Don't show this message again

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

  • 確認してお楽しみください!
0
Manz