Недавно я переустановил свою рабочую станцию с Fedora 27, и с тех пор virt-manager делает одну странную вещь.
Каждый раз, когда я открываю консоль виртуальной машины и затем перемещаю мышь в окно, появляется диалоговое окно, спрашивающее меня:
Менеджер виртуальных машин хочет запретить ярлыки
Вы можете восстановить ярлыки, нажав Super + Escape.
Кажется, не имеет значения, нажму ли я на Отклонить или Разрешить. В любом случае нажатие клавиш, таких как Ctrl+ W, обрабатывается virt-manager, а не отправляется на виртуальную машину. В этом случае, например, вместо удаления слова в строке, которую я редактирую, окно закрывается.
До переустановки моей машины, которая также была на Fedora 27, я никогда не видел этого диалогового окна.
Единственное изменение, которое я могу вспомнить в отношении virt-manager, - это добавление правила PolicyKit, позволяющего моему пользователю управлять системными виртуальными машинами без пароля :
# 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);
}
});
Это версии пакета, которые у меня сейчас есть:
# rpm -q libvirt-daemon virt-manager
libvirt-daemon-3.7.0-3.fc27.x86_64
virt-manager-1.4.3-2.fc27.noarch
Другое отличие состоит в том, что теперь я нахожусь на Wayland, тогда как раньше я использовал X. Когда я вхожу в «Gnome on Xorg», проблема исчезает.
Как я могу предотвратить появление этого бесполезного диалога в Wayland, и чтобы командные ключи, такие как Ctrl+ W, отправлялись на виртуальную машину, а не обрабатывались в virt-manager?