Ich habe kürzlich meine Workstation mit Fedora 27 neu installiert, und seitdem hat virt-manager eine seltsame Sache getan.
Jedes Mal, wenn ich eine VM-Konsole öffne und dann die Maus in das Fenster bewege, wird ein Dialogfeld angezeigt, in dem ich gefragt werde:
Virtual Machine Manager möchte Verknüpfungen sperren
Sie können Verknüpfungen wiederherstellen, indem Sie Super + Escape drücken.
Es scheint keine Rolle zu spielen, ob ich auf Verweigern oder Zulassen klicke. In beiden Fällen wird das Drücken von Tasten wie Ctrl+ Wvom virt-manager behandelt und nicht an die VM gesendet. In diesem Fall wird beispielsweise das Fenster geschlossen, anstatt ein Wort in der von mir bearbeiteten Zeile zu löschen.
Vor der Neuinstallation meines Computers, der sich ebenfalls auf Fedora 27 befand, wurde dieses Dialogfeld nie angezeigt.
Die einzige Änderung, an die ich mich in Bezug auf virt-manager erinnern kann, ist das Hinzufügen einer PolicyKit-Regel, mit der mein Benutzer virtuelle Systemmaschinen ohne Kennwort verwalten kann :
# 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);
}
});
Dies sind die Paketversionen, die ich jetzt habe:
# rpm -q libvirt-daemon virt-manager
libvirt-daemon-3.7.0-3.fc27.x86_64
virt-manager-1.4.3-2.fc27.noarch
Der andere Unterschied ist, dass ich jetzt auf Wayland bin, während ich X verwendet habe, bevor ich X verwendet habe. Wenn ich mich mit "Gnome on Xorg" anmelde, verschwindet das Problem.
Wie kann ich verhindern, dass dieser nutzlose Dialog unter Wayland angezeigt wird und Befehlstasten wie Ctrl+ Wan die VM gesendet werden, anstatt von virt-manager verarbeitet zu werden?
quelle
Antworten:
Sie sollten Ihre Workstation mit Fedora 30 aktualisieren / neu installieren. Die Verbesserungen an Wayland in der neuesten Version haben dieses Problem behoben.
https://bugzilla.redhat.com/show_bug.cgi?id=1668036
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/382
quelle