web-dev-qa-db-ja.com

Virtual Machine Managerは、ウェイランドでショートカットを何度も禁止したいと考えています。

最近、ワークステーションをFedora 27で再インストールしました。それ以来、virt-managerは1つの奇妙なことをしています。

VMコンソールを開き、マウスをウィンドウに移動するたびに、ダイアログが表示されて私に尋ねます:

Virtual Machine Managerがショートカットを禁止したい

Super + Escapeを押すと、ショートカットを復元できます。

virt-manager screenshot

[拒否]をクリックするか[許可]をクリックするかは関係ありません。どちらの場合も、次のようなキーを押します。 Ctrl+W VMに送信されるのではなく、virt-managerによって処理されます。その場合、たとえば、編集している行のWordを削除する代わりに、ウィンドウが閉じます。

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

もう1つの違いは、ウェイランドにいることですが、以前はXを使用していました。「Gnome on Xorg」でログインすると、問題は解消されます。

この役に立たないダイアログがWaylandの下に表示されないようにするにはどうすればよいですか? Ctrl+W virt-managerによって処理されるのではなく、VMに送信されますか?

8
Michael Hampton

ワークステーションはFedora 30でアップグレード/再インストールする必要があります。最新リリースでのWaylandの改善により、この問題は修正されました。

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

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

1
John Call