Bug 54295

Summary: В сессии Wayland remote-viewer захватывает курсор и не отпускает после нажатия горячих клавиш для освобождения
Product: Branch p11 Reporter: obidinog <obidinog>
Component: virt-viewerAssignee: Alexey Shabalin <shaba>
Status: CLOSED NOTABUG QA Contact: qa-p11 <qa-p11>
Severity: normal    
Priority: P5 CC: shaba
Version: unspecified   
Hardware: x86_64   
OS: Linux   

Description obidinog@basealt.ru 2025-05-15 15:49:17 MSK
Платформа:
alt-kworkstation p11 x86_64 Wayland

Пакет:
virt-viewer-11.0-alt3.x86_64

Шаги:
1) Установить пакеты:
# apt-get install qemu virt-viewer

2) Запустить ВМ по протоколу SPICE
$ qemu-system-x86_64 -enable-kvm -m 3072 -spice port=51000,disable-ticketing=on

3) Подключиться к ВМ через remote-viewer
$ remote-viewer spice://<IP>:51000

4) Нажать на окно remote-viewer для захвата курсора

5) Нажать shift + F12 для освобождения курсора

Результат: Курсор не освобождается

Дополнительно: 
1) Если нажать на клавишу win(super) то курсор освобождается

2) Если повторить действие несколько раз то хост система зависает, помогает только если через tty убить процесс remote-viewer

3) Воспроизводится только пока загружается система в виртуальной машине, после того как система загрузится - ошибка не воспроизводится

4) Так же воспроизводится при запуске виртуальных машин по протоколу SPICE в PVE Proxmox

5) Воспроизводится только если хост машина загружена в Wayland, на X11 ошибка не воспроизводится

В Sisyphus не проверялось
Comment 1 Alexey Shabalin 2025-07-04 16:37:17 MSK
man remote-viewer:

In some circumstances the viewer may need to grab the mouse pointer. The default key sequence for releasing the grab is "Ctrl_L"+"Alt_L", however, this can be overridden using the "--hotkeys" argument documented below.