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.