Менеджер виртуальных машин хочет запретить ярлыки - снова и снова - на Wayland


8

Недавно я переустановил свою рабочую станцию ​​с 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?


Wayland все еще находится в стадии разработки, и, возможно, не будет настройки для решения этой проблемы за вас. Ваша лучшая ставка для решения может заключаться в том, чтобы воспроизвести это с последними версиями, а затем сообщить об ошибке своему композитору и / или virt-manager.
quixotic

Ответы:


1

Вы должны обновить / переустановить свою рабочую станцию ​​с Fedora 30. Улучшения в Wayland в последней версии исправили эту проблему.

https://bugzilla.redhat.com/show_bug.cgi?id=1668036

https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/382


Похоже, это решит проблему. Мне все еще любопытно, почему эта подсказка вообще существует вообще. Это кажется довольно бесполезным.
Майкл Хэмптон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.