Jak trwale wyłączyć powiadomienia o automatycznej integracji klawiatury i wskaźnika myszy dla maszyny wirtualnej Virtualbox?

12

Zainstalowałem Ubuntu 16.04 na maszynie wirtualnej VirtualBox. Teraz za każdym razem, gdy go uruchamiam, otrzymuję dwa powiadomienia o nakładce od VirtualBox:

Masz włączoną opcję klawiatury automatycznego przechwytywania . Spowoduje to, że maszyna wirtualna będzie automatycznie przechwytywać klawiaturę za każdym razem, gdy okno maszyny wirtualnej zostanie aktywowane i sprawi, że będzie niedostępna dla innych aplikacji uruchomionych na komputerze hosta: po przechwyceniu klawiatury wszystkie naciśnięcia klawiszy (w tym systemowe, takie jak Alt-Tab) skierowany do VM. (...)

i

Maszyna wirtualna informuje, że system operacyjny gościa obsługuje integrację wskaźnika myszy . Oznacza to, że nie trzeba przechwytywać wskaźnika myszy, aby móc go używać w systemie-gościu - wszystkie czynności myszy, które wykonujesz, gdy wskaźnik myszy znajduje się nad wyświetlaczem maszyny wirtualnej, są wysyłane bezpośrednio do systemu-gościa. Jeśli mysz jest obecnie schwytana, zostanie ona automatycznie schwytana.

Te powiadomienia o nakładkach są wyświetlane od początku rozruchu do momentu ich kliknięcia .

Czy mogę je trwale wyłączyć?

Uruchomiłem VirtualBox 5.0 na Ubuntu 16.04 (amd64).

Nickolai Leschov
źródło
Nie mam przed sobą ekranu, ale chyba pamiętam, że w rogu tych wiadomości były dwie małe ikony: jedna X i jedna, która wyglądała jak przekreślony balon. Oczywiście kliknąłbyś ten drugi.
Jos
1
Ach, masz rację! Teraz czuję się głupio. Proszę udzielić odpowiedzi, na wypadek, gdyby ktoś inny tego nie rozgryzł (choć podpowiedź jest wyświetlana po najechaniu kursorem).
Nickolai Leschov
Nie musisz czuć się głupio, co wydaje się być informacją oznaczającą bąbelek. Linia na niektórych wyświetlaczach lub platformach może być mniej widoczna (zgadnij), a zajęte nie zauważą kilka razy kliknięcia widocznego krzyża. To zły projekt interfejsu użytkownika.
Hamid

Odpowiedzi:

14

Aby usunąć wiadomość raz: kliknij przycisk X.

Aby raz na zawsze usunąć wiadomość: kliknij przekreślony balon obok X.

Aby przywrócić te wiadomości, przejdź do Ustawienia -> Interfejs użytkownika -> Plik - Zresetuj wszystkie ostrzeżenia (to moje tłumaczenie, może się nieco różnić).

Jos
źródło
Czy można to zrobić w skrypcie, na przykład za pomocą vboxmanage?
Ben Creasy,
1
Najwyraźniej istnieje polecenie skryptowe: VBoxManage setextradata global GUI/SuppressMessages "all"ale wydaje się, że nie zostało to udokumentowane ... odkryte na forums.virtualbox.org/... Dziwnie, ta opcja nie pojawia się na liście dostarczonej przezvboxmanage getextradata <uuid|vmname> enumerate
Ben Creasy
Wygląda na to, że uzyskanie szczegółowych informacji na temat tłumienia wiadomości wymaga przeglądu kodu źródłowego na forums.virtualbox.org/viewtopic.php?f=34&t=66523 Wyświetlanie globalnych opcji jest możliwe za pomocąVBoxManage getextradata global enumerate
Ben Creasy
3

Przeniesienie mojego komentarza do odpowiedzi:

VBoxManage setextradata global GUI/SuppressMessages "all"

Możesz zobaczyć bardziej szczegółowy widok możliwych wartości dla GUI / SuppressMessages z VBoxManage getextradata global enumerate- moje wyglądało tak:

confirmInputCapture, RememberAboutAutoCapture, RememberAboutMouseIntegrationOff, RememberAboutMouseIntegrationOn, RememberAboutWrongColorDepth

zanim ustawię to all.

Zrozumiałem to na podstawie https://forums.virtualbox.org/viewtopic.php?f=6&t=25797&hilit=disable+notification i https://forums.virtualbox.org/viewtopic.php?f=34&t=66523, ale najwyraźniej allnie jest udokumentowany i został odkryty przez odczytanie źródła.

Ben Creasy
źródło
może być lepiej usunąć komentarz, jeśli tak jest.
T.Todua
Uważam, że komentarzy nie można usunąć po pewnym czasie.
Ben Creasy