最近、ワークステーションをFedora 27で再インストールしました。それ以来、virt-managerは1つの奇妙なことをしています。
VMコンソールを開いてマウスをウィンドウに移動するたびに、ダイアログが表示され、次のメッセージが表示されます。
Virtual Machine Managerがショートカットを禁止したい
Super + Escapeを押すとショートカットを復元できます。
[拒否]をクリックするか[許可]をクリックするかは関係ありません。どちらの場合も、Ctrl+ などのキーを押すWと、VMに送信されるのではなく、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
もう1つの違いは、今はWaylandにいるということですが、以前はXを使用していました。「Xorg上のGnome」でログインすると、問題はなくなります。
この無用なダイアログがWaylandの下に表示されないようにして、Ctrl+ などのコマンドキーWをvirt-managerで処理せずにVMに送信するにはどうすればよいですか?