Saya baru-baru ini menginstal ulang workstation saya dengan Fedora 27, dan sejak melakukan itu, manajer virt telah melakukan satu hal aneh.
Setiap kali saya membuka konsol VM dan kemudian memindahkan mouse ke jendela, sebuah dialog muncul bertanya kepada saya:
Manajer Mesin Virtual ingin menghambat pintasan
Anda dapat memulihkan pintasan dengan menekan Super + Escape.
Tampaknya tidak masalah apakah saya mengklik Tolak atau Izinkan. Dalam kedua kasus tersebut, menekan tombol seperti Ctrl+ Wakan ditangani oleh virt-manager, daripada dikirim ke VM. Dalam hal itu, misalnya, alih-alih menghapus kata pada baris yang saya edit, jendela ditutup.
Sebelum menginstal ulang mesin saya, yang juga di Fedora 27, saya tidak pernah melihat kotak dialog ini.
Satu-satunya perubahan yang dapat saya ingat sehubungan dengan virt-manager adalah menambahkan aturan PolicyKit untuk memungkinkan pengguna saya mengelola mesin virtual sistem tanpa kata sandi :
# 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);
}
});
Ini adalah versi paket yang saya miliki sekarang:
# rpm -q libvirt-daemon virt-manager
libvirt-daemon-3.7.0-3.fc27.x86_64
virt-manager-1.4.3-2.fc27.noarch
Perbedaan lainnya adalah sekarang saya berada di Wayland, padahal sebelumnya saya menggunakan X. Ketika saya masuk dengan "Gnome on Xorg", masalahnya hilang.
Bagaimana cara mencegah agar dialog tidak berguna ini muncul di bawah Wayland, dan minta kunci perintah seperti Ctrl+ Wdikirim ke VM daripada diproses oleh manajer-virt?
sumber
Jawaban:
Anda harus meningkatkan / menginstal kembali workstation Anda dengan Fedora 30. Peningkatan ke Wayland dalam rilis terbaru telah memperbaiki masalah itu.
https://bugzilla.redhat.com/show_bug.cgi?id=1668036
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/382
sumber