Come posso disabilitare in modo permanente le notifiche sull'integrazione della tastiera con acquisizione automatica e del puntatore del mouse per una VM Virtualbox?


12

Ho installato Ubuntu 16.04 su una VM VirtualBox. Ora ogni volta che lo avvio, ricevo due notifiche overlay da VirtualBox:

Hai attivato l'opzione Tastiera di acquisizione automatica . Questo farà sì che la Macchina Virtuale acquisisca automaticamente la tastiera ogni volta che viene attivata la finestra della VM e la renderà non disponibile ad altre applicazioni in esecuzione sul computer host: quando la tastiera viene acquisita, tutte le sequenze di tasti (comprese quelle di sistema come Alt-Tab) saranno diretto alla VM. (...)

e

La macchina virtuale segnala che il sistema operativo guest supporta l' integrazione del puntatore del mouse . Ciò significa che non è necessario acquisire il puntatore del mouse per poterlo utilizzare nel sistema operativo guest: tutte le azioni del mouse eseguite quando il puntatore del mouse si trova sul display della macchina virtuale vengono inviate direttamente al sistema operativo guest. Se il mouse è attualmente catturato, verrà automaticamente non catturato.

Queste notifiche di overlay persistono dall'inizio dell'avvio fino a quando non faccio clic su di esse.

Posso disabilitarli permanentemente?

Sto eseguendo VirtualBox 5.0 su Ubuntu 16.04 (amd64).


Non ho lo schermo davanti a me, ma mi sembra di ricordare che c'erano due piccole icone nell'angolo di questi messaggi: una X e una che sembrava un palloncino barrato. Faresti clic su quest'ultimo, ovviamente.
Jos

1
Ah, hai ragione! Ora mi sento sciocco. Si prega di fare una risposta, nel caso in cui qualcun altro non lo capisca (anche se c'è un suggerimento al passaggio del mouse).
Nickolai Leschov,

Non c'è bisogno di sentirsi sciocchi, sembra una bolla che denota informazioni. La linea su alcuni display o piattaforme potrebbe essere meno visibile (indovinare) e quelli occupati non noteranno alcune volte facendo clic sulla croce visibile. Questa è una cattiva progettazione dell'interfaccia utente.
Hamid,

Risposte:


14

Per rimuovere il messaggio una volta: fai clic sul pulsante X.

Per rimuovere il messaggio una volta per tutte: fai clic sul fumetto barrato accanto alla X.

Per ripristinare questi messaggi, vai su Impostazioni -> Interfaccia utente -> File - Ripristina tutti gli avvisi (questa è la mia traduzione, potrebbe essere leggermente diversa).


C'è un modo per farlo in uno script, come con vboxmanage?
Ben Creasy,

1
Apparentemente c'è un comando programmabile: VBoxManage setextradata global GUI/SuppressMessages "all"ma non sembra essere documentato ... scoperto tramite forums.virtualbox.org/… Stranamente, questa opzione non viene visualizzata nell'elenco fornito davboxmanage getextradata <uuid|vmname> enumerate
Ben Creasy

Sembra che ottenere i dettagli precisi su come sopprimere i messaggi richieda la revisione del codice sorgente per forums.virtualbox.org/viewtopic.php?f=34&t=66523 L' elenco delle opzioni globali è possibile conVBoxManage getextradata global enumerate
Ben Creasy

3

Spostando il mio commento in una risposta:

VBoxManage setextradata global GUI/SuppressMessages "all"

Puoi vedere una vista più granulare dei possibili valori per GUI / SuppressMessages con VBoxManage getextradata global enumerate- il mio sembrava:

confirmInputCapture, remindAboutAutoCapture, remindAboutMouseIntegrationOff, remindAboutMouseIntegrationOn, remindAboutWrongColorDepth

prima di impostarlo su all.

L'ho capito da https://forums.virtualbox.org/viewtopic.php?f=6&t=25797&hilit=disable+notification e https://forums.virtualbox.org/viewtopic.php?f=34&t=66523 ma apparentemente allnon è documentato ed è stato scoperto leggendo la fonte.


potrebbe essere meglio eliminare il commento in tal caso.
T.Todua,

Credo che i commenti non possano essere cancellati dopo un certo periodo di tempo.
Ben Creasy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.