Как постоянно отключить интеграцию мыши в Virtualbox?

"Функция" интеграции мыши в Virtualbox довольно удобна в большинстве случаев, но у меня должен быть отключенный. К сожалению, похоже, что я должен нажать Host+I при каждой начальной загрузке виртуальной машины.

Существует ли способ отключить "интеграцию мыши" постоянно? Было бы хорошо, если это могло бы быть сделано на основе на виртуальную машину.

21
задан 24.11.2010, 02:50

1 ответ

До сих пор я видел, что автоматическая интеграция мыши умирает только на хостах Linux. Так отключение его постоянно не возможно.

3
ответ дан 07.12.2019, 10:04

У меня было три проблемы на хосте Linux:

Если это не отключено, необходимо поразить Возврат, когда VBox просит идти полный экран
De-интеграция мыши не является автоматической (мой клиент арестовал мышь USB непосредственно),
и...
Программа VBoxControl в клиенте savestate команда является borked

Следующий сценарий заботится обо всех трех проблемах.
Это требует, чтобы Вы в Кв. - получили wmctrl и xdotool.
Гостевые дополнения должны быть установлены.

Изменение VM_NAME!
ДИСПЛЕЙ изменения к любому монитору Вы хотите.
К savestate выполняет "SaveStateNow 1 набора sudo VBoxControl guestproperty" в клиентском терминале.

---сокращенный здесь---

#!/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
ответ дан 07.12.2019, 10:04

Теги

Похожие вопросы