Как навсегда отключить уведомления об интеграции захвата клавиатуры и указателя мыши для виртуальной машины Virtualbox?

12

Я установил Ubuntu 16.04 на виртуальную машину VirtualBox. Теперь каждый раз, когда я загружаю его, я получаю два оверлейных уведомления от VirtualBox:

У вас включена опция « Авто захват клавиатуры» . Это приведет к тому, что виртуальная машина будет автоматически захватывать клавиатуру каждый раз, когда окно виртуальной машины активировано, и сделает ее недоступной для других приложений, работающих на вашем хост-компьютере: при захвате клавиатуры все нажатия клавиш (включая системные, такие как Alt-Tab) будут направлено на ВМ. (...)

и

Виртуальная машина сообщает, что гостевая ОС поддерживает интеграцию указателя мыши . Это означает, что вам не нужно захватывать указатель мыши, чтобы использовать его в вашей гостевой ОС - все действия мыши, которые вы выполняете, когда указатель мыши находится над дисплеем виртуальной машины, направляются непосредственно в гостевую ОС. Если мышь в настоящее время захвачена, она будет автоматически снята.

Эти оверлейные уведомления сохраняются с начала загрузки, пока я не нажму на них.

Могу ли я отключить их навсегда?

Я запускаю VirtualBox 5.0 на Ubuntu 16.04 (amd64).

Николай Лещов
источник
У меня нет экрана передо мной, но я, кажется, помню, что в углу этих сообщений были две маленькие иконки: одна X и другая, которая выглядела как перечеркнутый воздушный шар. Вы бы кликнули последний, очевидно.
Йос
1
Ах, ты прав! Теперь я чувствую себя глупо. Пожалуйста, сделайте ответ, если кто-то еще не поймет это (хотя есть подсказка о наведении).
Николай Лещов
Не нужно чувствовать себя глупо, это похоже на пузырь, обозначающий информацию. Линия на некоторых дисплеях или платформах может быть менее заметна (думаю), и занятые не заметят несколько раз, щелкнув видимый крестик. Это плохой дизайн пользовательского интерфейса.
Хамид

Ответы:

14

Чтобы удалить сообщение один раз: нажмите кнопку X.

Чтобы удалить сообщение раз и навсегда: щелкните перечеркнутый шарик рядом с X.

Чтобы восстановить эти сообщения, зайдите в Настройки -> Пользовательский интерфейс -> Файл - Сбросить все предупреждения (это мой перевод, может немного отличаться).

Jos
источник
Есть ли способ сделать это в сценарии, например, с помощью vboxmanage?
Бен
1
По-видимому, есть команда с возможностью написания сценариев: VBoxManage setextradata global GUI/SuppressMessages "all"но она, кажется, не документирована ... обнаружена с помощью forum.virtualbox.org/… Как ни странно, эта опция не отображается в списке, предоставленномvboxmanage getextradata <uuid|vmname> enumerate
Бен
Похоже , получение точных сведений о том , как запретить сообщения требует пересмотра исходного кода в forums.virtualbox.org/viewtopic.php?f=34&t=66523 Листинг глобальных параметров можно сVBoxManage getextradata global enumerate
Бен Creasy
3

Перемещение моего комментария в ответ:

VBoxManage setextradata global GUI/SuppressMessages "all"

Вы можете увидеть более детальное представление возможных значений для GUI / SuppressMessages с VBoxManage getextradata global enumerate- мое выглядит так:

confirmInputCapture, remindAboutAutoCapture, remindAboutMouseIntegrationOff, remindAboutMouseIntegrationOn, remindAboutWrongColorDepth

прежде чем я установил его на all.

Я понял это из https://forums.virtualbox.org/viewtopic.php?f=6&t=25797&hilit=disable+notification и https://forums.virtualbox.org/viewtopic.php?f=34&t=66523 но очевидно allне задокументировано и было обнаружено путем чтения источника.

Бен Криси
источник
может быть, лучше удалить комментарий, если так.
Т.Тодуа
Я считаю, что комментарии не могут быть удалены после определенного периода времени.
Бен Криси