最近、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
もう一つの違いは、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
答え2
これはこの問題を解決するための別のオプションです。 John Carrの良い答えに加えて以上。
GNOMEでWaylandを使用していて、Waylandを最新の安定版にアップグレードできない場合は、すばやく簡単な一時的な回避策はこのGNOME拡張をインストールすることです。https://extensions.gnome.org/extension/1619/quiet-shortcuts/