Gần đây tôi đã cài đặt lại máy trạm của mình với Fedora 27 và kể từ khi làm như vậy, người quản lý tài năng đã làm một điều kỳ lạ.
Mỗi lần tôi mở bảng điều khiển VM và sau đó di chuyển chuột vào cửa sổ, một hộp thoại xuất hiện hỏi tôi:
Trình quản lý máy ảo muốn ngăn chặn các phím tắt
Bạn có thể khôi phục các phím tắt bằng cách nhấn Super + Escape.
Nó dường như không quan trọng cho dù tôi nhấp vào Từ chối hoặc Cho phép. Trong cả hai trường hợp, các phím bấm như Ctrl+ Wđược xử lý bởi virt-manager, thay vì gửi đến VM. Trong trường hợp đó, ví dụ, thay vì xóa một từ trên dòng tôi đang chỉnh sửa, cửa sổ sẽ đóng lại.
Trước khi cài đặt lại máy của tôi, cũng trên Fedora 27, tôi chưa bao giờ thấy hộp thoại này.
Thay đổi duy nhất tôi có thể nhớ lại khi thực hiện đối với trình quản lý tài năng là thêm quy tắc Chính sách để cho phép người dùng của tôi quản lý các máy ảo hệ thống mà không cần mật khẩu :
# 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);
}
});
Đây là những phiên bản gói tôi có bây giờ:
# rpm -q libvirt-daemon virt-manager
libvirt-daemon-3.7.0-3.fc27.x86_64
virt-manager-1.4.3-2.fc27.noarch
Sự khác biệt khác là bây giờ tôi đang ở Wayland, trong khi trước khi tôi sử dụng X. Khi tôi đăng nhập bằng "Gnome trên Xorg", vấn đề sẽ biến mất.
Làm cách nào để ngăn hộp thoại vô dụng này xuất hiện dưới Wayland và có các phím lệnh như Ctrl+ Wđược gửi đến VM thay vì được xử lý bởi virt-manager?