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).


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ć).


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.