Eu recentemente reinstalei minha estação de trabalho com o Fedora 27, e desde então, o virt-manager vem fazendo uma coisa estranha.
Sempre que abro um console de VM e, em seguida, movo o mouse para a janela, aparece uma caixa de diálogo perguntando:
Virtual Machine Manager wants to inhibit shortcuts
You can restore shortcuts by pressing Super+Escape.
NãopareceimportarseclicoemNegarouPermitir.Emambososcasos,pressionarteclascomoCtrl+Wsãomanipuladaspelovirt-manager,aoinvésdeseremenviadasparaaVM.Nessecaso,porexemplo,emvezdeexcluirumapalavranalinhaqueestoueditando,ajanelaéfechada.
Antesdereinstalarminhamáquina,quetambémestavanoFedora27,nuncaviestacaixadediálogo.
Aúnicamudançaquemelembrodefazeremrelaçãoaovirt-manageréadicionarumaregradoPolicyKita
# 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);
}
});
Estas são as versões do pacote que tenho agora:
# rpm -q libvirt-daemon virt-manager
libvirt-daemon-3.7.0-3.fc27.x86_64
virt-manager-1.4.3-2.fc27.noarch
A outra diferença é que agora eu estou no Wayland, enquanto antes eu estava usando o X. Quando eu loga com o "Gnome no Xorg", o problema desaparece.
Como faço para evitar que essa caixa de diálogo inútil apareça no Wayland e tenha as chaves de comando como Ctrl + W enviadas para a VM em vez de serem processadas pelo virt-manager ?
Tags wayland fedora virt-manager