Come accedere alla modalità a schermo intero
Normalmente, il demone di virtualizzazione della GUI di Qubes limita la VM dal "possedere" lo schermo intero, assicurando che ci siano sempre decorazioni chiaramente contrassegnate disegnate dal Window Manager affidabile attorno a ciascuna finestra della VM. Ciò consente all'utente di rendersi facilmente conto a quale dominio appartiene una specifica finestra.
Perché la modalità a schermo intero è potenzialmente pericolosa?
Se si consente a una delle VM di "possedere" lo schermo intero, ad esempio per mostrare un film a schermo intero, potrebbe non essere possibile per l'utente sapere se le applicazioni/VM hanno davvero "rilasciato" lo schermo intero o se ha iniziato a emulare l'intero desktop e finge di essere il Window Manager fidato, disegnando forme sullo schermo che assomigliano ad esempio ad altre finestre, appartenenti ad altri domini (ad esempio per indurre l'utente a inserire una passphrase segreta in una finestra che assomiglia appartenente a un dominio attendibile).
Utilizzo sicuro della modalità a schermo intero
Tuttavia, è possibile gestire la modalità a schermo intero in modo sicuro assumendo che ci siano meccanismi che possono essere utilizzati in qualsiasi momento per passare da una finestra all'altra o mostrare l'intero desktop e che non possono essere intercettati dalla VM. L'esempio più semplice è l'uso di Alt + Tab per passare da una finestra all'altra, che è una scorciatoia gestita da dom0.
Altri esempi di tali meccanismi sono gli effetti "Present Windows" e "Desktop Grid" di KDE, che sono simili all'effetto "Esponi" di Mac e che possono essere utilizzati per rilevare immediatamente potenziali "falsi GUI", poiché non possono essere intercettati da nessuno dei la VM (dato che il GUID non trasmette mai le combinazioni di tasti che sono state utilizzate da KDE Window Manager), e quindi la VM non può emularle. Questi effetti sono abilitati per impostazione predefinita in KDE una volta che Compositing viene abilitato in KDE (Impostazioni di sistema -> Desktop -> Abilita effetti desktop), che è comunque consigliato. Per impostazione predefinita, vengono attivati dalle combinazioni di tasti Ctrl-F8 e Ctrl-F9, ma possono anche essere riassegnati ad altre scorciatoie.
Abilitazione della modalità a schermo intero per determinate VM
Puoi sempre mettere una finestra in modalità a schermo intero in Xfce4 utilizzando il gestore di finestre affidabile facendo clic con il pulsante destro del mouse sulla barra del titolo di una finestra e selezionando "Schermo intero" o premendo alt+ f11. Questa funzionalità dovrebbe comunque essere considerata sicura, poiché una finestra della macchina virtuale non può ancora entrare volontariamente in modalità a schermo intero. L'utente deve selezionare questa opzione dal gestore di finestre attendibile in dom0. Per uscire dalla modalità a schermo intero da qui, premi alt+ spazio per visualizzare nuovamente il menu della barra del titolo, quindi seleziona "Lascia lo schermo intero" o premi semplicemente alt+ f11. Per gli HVM autonomi, dovresti impostare la risoluzione dello schermo nel qube su quella dell'host, (o più grande), prima di impostare la modalità a schermo intero in Xfce4.
In alternativa al metodo Xfce4, puoi abilitare la modalità a schermo intero per determinate VM creando la seguente voce nel /etc/qubes/guid.conf file in dom0:
VM: {
personal: {
allow_fullscreen = true;
};
};
La stringa "personale" sopra è solo un esempio e deve essere sostituita dal nome effettivo della VM per cui si desidera abilitare questa funzionalità.
Si può anche abilitare questa funzionalità per tutte le VM globalmente nello stesso file, modificando la sezione 'global':
global: {
# default values
allow_fullscreen = true;
#allow_utf8_titles = false;
#secure_copy_sequence = "Ctrl-Shift-c";
#secure_paste_sequence = "Ctrl-Shift-v";
#windows_count_limit = 500;
};
Assicurati di riavviare le VM dopo aver modificato questo file, affinché le modifiche abbiano effetto.