가상 머신 관리자는 Wayland에서 바로 가기를 계속해서 금지하고 싶어합니다.

가상 머신 관리자는 Wayland에서 바로 가기를 계속해서 금지하고 싶어합니다.

최근에 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를 사용하기 전에는 지금은 Wayland에 있다는 것입니다. "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/

관련 정보