仮想マシン管理者はウェイランドでショートカットを禁止し続けたいと思っています。

仮想マシン管理者はウェイランドでショートカットを禁止し続けたいと思っています。

最近、Fedora 27を使用してワークステーションを再インストールしましたが、それ以降virt-managerが奇妙なことをしています。

仮想マシンコンソールを開き、マウスをウィンドウに移動するたびに、次のように求めるダイアログボックスが表示されます。

仮想マシン管理者がショートカットを無効にしようとしています。

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

virt-managerのスクリーンショット

「拒否」をクリックしても「許可」をクリックしても構いません。どちらの場合も、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

もう一つの違いは、Xを使用する前に、今はウェイランドにいることです。 「Gnome on Xorg」を使ってログインすると問題がなくなります。

Ctrlこの無駄なダイアログがWaylandの下に表示され、virt-managerで処理されるのではなく、+や他のコマンドキーが仮想Wマシンに送信されるのを防ぐ方法は何ですか?

ベストアンサー1

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

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

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

おすすめ記事