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 da VM e movo o mouse para a janela, aparece uma caixa de diálogo perguntando-me:
O Virtual Machine Manager deseja inibir os atalhos
Você pode restaurar os atalhos pressionando Super + Escape.
Não parece importar se clico em Negar ou Permitir. Nos dois casos, pressionar teclas como Ctrl+ Wé tratado pelo virt-manager, em vez de enviado para a VM. Nesse caso, por exemplo, em vez de excluir uma palavra na linha que estou editando, a janela se 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 fazer 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 eu estava usando o X. Quando eu faço login no "Gnome on Xorg", o problema desaparece.
Como evito que essa caixa de diálogo inútil apareça em Wayland e solicite que chaves de comando como Ctrl+ Wsejam enviadas à VM em vez de processadas pelo virt-manager?