Recentemente, reinstalei minha estação de trabalho com o Fedora 27 e, desde então, o virt-manager tem feito uma coisa estranha.
Sempre que abro um console de VM e movo o mouse para a janela, aparece uma caixa de diálogo perguntando:
Virtual Machine Manager quer inibir atalhos
Você pode restaurar atalhos pressionando Super+Escape.
Não parece importar se eu clico em Negar ou Permitir. Em ambos os casos, pressionar teclas como Ctrl+ Wé tratado pelo virt-manager, em vez de enviado para a VM. Nesse caso, por exemplo, ao invés de deletar uma palavra na linha que estou editando, a janela fecha.
Antes de reinstalar minha máquina, que também estava no Fedora 27, nunca vi essa caixa de diálogo.
A única alteração que me lembro de ter feito em relação ao virt-manager é adicionar uma regra PolicyKit para permitir que meu usuário gerencie máquinas virtuais do sistema sem uma senha :
# 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 estou no Wayland, enquanto antes usava o X. Quando faço login com "Gnome no Xorg", o problema desaparece.
Como evito que essa caixa de diálogo inútil apareça em Wayland e faça com que chaves de comando como Ctrl+ Wsejam enviadas para a VM em vez de processadas pelo virt-manager?