Di recente ho reinstallato la mia workstation con Fedora 27 e da allora virt-manager ha fatto una cosa strana.
Ogni volta che apro una console VM e poi muovo il mouse nella finestra, viene visualizzata una finestra di dialogo che mi chiede:
Virtual Machine Manager vuole inibire le scorciatoie
Puoi ripristinare le scorciatoie premendo Super + Escape.
Non sembra importare se faccio clic su Nega o Consenti. In entrambi i casi, premendo tasti come Ctrl+ Wvengono gestiti da virt-manager, anziché inviati alla VM. In tal caso, ad esempio, invece di eliminare una parola sulla riga che sto modificando, la finestra si chiude.
Prima di reinstallare la mia macchina, che era anche su Fedora 27, non ho mai visto questa finestra di dialogo.
L'unica modifica che ricordo di aver fatto rispetto a virt-manager è l'aggiunta di una regola PolicyKit per consentire al mio utente di gestire macchine virtuali di sistema senza password :
# cat /etc/polkit-1/rules.d/51-org.libvirt.unix.manage.rules
polkit.addRule(function(action, subject) {
if (action.id == "org.libvirt.unix.manage" &&
subject.user == "error") {
return polkit.Result.YES;
polkit.log("action=" + action);
polkit.log("subject=" + subject);
}
});
Queste sono le versioni del pacchetto che ho ora:
# rpm -q libvirt-daemon virt-manager
libvirt-daemon-3.7.0-3.fc27.x86_64
virt-manager-1.4.3-2.fc27.noarch
L'altra differenza è che ora sono su Wayland, mentre prima usavo X. Quando accedo a "Gnome su Xorg", il problema scompare.
Come posso impedire che questa finestra di dialogo inutile appaia in Wayland e che i tasti di comando come Ctrl+ Wvengano inviati alla VM anziché elaborati da virt-manager?