Если на виртуальной машине использовать Wayland в качестве протокола для графического сервера, то буфер обмена между виртуальной машиной и другой машиной перестаёт работать. На X11 всё работает нормально. В качестве протокола для подключения к виртуальной машине используется SPICE Стенды: kworkstation-x86-64 education-x86-64-kde Версии пакетов: plasma5-kwayland-integration-5.25.5-alt1 virt-viewer-11.0-alt1 Также, проверялось в бранче p10 на версии plasma5-kwayland-integration-5.24.6-alt1, ошибка воспроизводится.
Конечно перестанет работать, ведь wayland не поддерживает X11 протокол везде где угодно. возможно чинить надо что-то в pve агентах или spice.
spice-vdagent запущен на виртуалке ?
(Ответ для Anton Farygin на комментарий #2) > spice-vdagent запущен на виртуалке ? Да, сервис spice-vdagentd запущен
plasma ещё не полностью совместима с wayland. Ждём 5.26 в Сизифе.
Полагаю, в GNOME/Wayland тоже не работает.
Хорошо бы проверить прежде, чем перевешивать.
(In reply to AEN from comment #6) > Хорошо бы проверить прежде, чем перевешивать. Он занимается передачей буфера обмена. Недавно чинили его автозапуск для Plasma/X11.
(Ответ для Sergey V Turchin на комментарий #7) > (In reply to AEN from comment #6) > > Хорошо бы проверить прежде, чем перевешивать. > Он занимается передачей буфера обмена. > Недавно чинили его автозапуск для Plasma/X11. Где и кто чинил? Можно ссылку?
(In reply to AEN from comment #8) > Где и кто чинил? Можно ссылку? https://packages.altlinux.org/ru/sisyphus/srpms/spice-vdagent/changelog/
(In reply to Sergey V Turchin from comment #5) > Полагаю, в GNOME/Wayland тоже не работает. (In reply to AEN from comment #6) > Хорошо бы проверить прежде, чем перевешивать. Я перевешивал не на GNOME. У него, вполне возможно, могут быть специальные костыли. А spice-vdagent "features of agent are shared clipboard (copy and paste between guest and host)" судя по https://www.spice-space.org/spice-user-manual.html#agent
> > Недавно чинили его автозапуск для Plasma/X11. > Где и кто чинил? Можно ссылку? https://git.altlinux.org/gears/s/spice-vdagent.git?p=spice-vdagent.git;a=commitdiff;h=15bc5b45caabd586774abcbaebd11ab00d5a522a https://git.altlinux.org/gears/s/spice-vdagent.git?p=spice-vdagent.git;a=commitdiff;h=7e0bab2a1f7874398f68cfb8a3c3fbf9eaa3a8b7
Автозапуск spice-vdagent.service в kde6 на wayland не работает. Если spice-vdagent.service запустить, то буфер обмена работает в одну сторону: от хоста к гостю. Проверял в virt-manager на Сизифе.
В gnome на wayland буфер обмена работает в обе стороны. spice-vdagent.service не запущен.
Created attachment 17877 [details] before1 Ошибка всё ещё актуальна для p11 и sisyphus. После входа в графическую сессию spice-vdagent failed (см. before1.txt или before2.txt). Как описано выше в https://bugzilla.altlinux.org/show_bug.cgi?id=44075#c13, частично можно исправить, выполнив в графической сессии: $ systemctl --user restart spice-vdagent После этого spice-vdagent active (running) и работает host->guest буфер обмена по SPICE, а также guest адаптирует разрешение экрана под размер окна ВМ. Но это не полный функционал и в статусе сервиса все равно есть ошибки/предупреждения (см. after.txt). spice-vdagent-0.22.1-alt2.x86_64
Created attachment 17878 [details] before2
Created attachment 17879 [details] after
Created attachment 17880 [details] after2 Пример after2 с ошибкой. В after ошибки не было.
(Ответ для Антон Мидюков на комментарий #14) > В gnome на wayland буфер обмена работает в обе стороны. > spice-vdagent.service не запущен. Произвел тестирование на платформе: * alt-workstation-11.0rc0-x86-64 Версия пакета: * spice-vdagent-0.22.1-alt2.x86_64 При попытке копирования с виртуальной машины из терминала при помощи горячих клавиш Ctrl+Shift+c при попытке вставки текст содержащий русский символы вывод примерно такой (некорректная кодировка (UTF-8): $ apt-get update && apt-get dist-upgrade E: \D0\94\D0\B8\D1\80\D0\B5\D0\BA\D1\82\D0\BE\D1\80\D0\B8\D1\8F \D1\81 \D0\B0\D1\80\D1\85\D0\B8\D0\B2\D0\BD\D1\8B\D0\BC\D0\B8 \D0\BF\D0\B0\D0\BA\D0\B5\D1\82\D0\B0\D0\BC\D0\B8 /var/cache/apt/archives/partial \D0\BE\D1\82\D1\81\D1\83\D1\82\D1\81\D1\82\D0\B2\D1\83\D0\B5\D1\82. E: \D0\9D\D0\B5\D0\B2\D0\BE\D0\B7\D0\BC\D0\BE\D0\B6\D0\BD\D0\BE \D0\BE\D1\82\D0\BA\D1\80\D1\8B\D1\82\D1\8C \D1\84\D0\B0\D0\B9\D0\BB \D0\B1\D0\BB\D0\BE\D0\BA\D0\B8\D1\80\D0\BE\D0\B2\D0\BA\D0\B8 /var/lib/apt/lists/lock - open (13 \D0\9E\D1\82\D0\BA\D0\B0\D0\B7\D0\B0\D0\BD\D0\BE \D0\B2 \D0\B4\D0\BE\D1\81\D1\82\D1\83\D0\BF\D0\B5) E: Unable to lock the list directory При выделении текста и вставки средней кнопкой мыши корректная вставка текста: $ apt-get update && apt-get dist-upgrade E: Директория с архивными пакетами /var/cache/apt/archives/partial отсутствует. E: Невозможно открыть файл блокировки /var/lib/apt/lists/lock - open (13 Отказано в доступе) E: Unable to lock the list directory При копировании из текстового редактора и в случае Ctrl+c и в случае выделения и вставки средней кнопки мыши результат одинаков (некорректная кодировка (UTF-8): $ apt-get update && apt-get dist-upgrade E: \D0\94\D0\B8\D1\80\D0\B5\D0\BA\D1\82\D0\BE\D1\80\D0\B8\D1\8F \D1\81 \D0\B0\D1\80\D1\85\D0\B8\D0\B2\D0\BD\D1\8B\D0\BC\D0\B8 \D0\BF\D0\B0\D0\BA\D0\B5\D1\82\D0\B0\D0\BC\D0\B8 /var/cache/apt/archives/partial \D0\BE\D1\82\D1\81\D1\83\D1\82\D1\81\D1\82\D0\B2\D1\83\D0\B5\D1\82. E: \D0\9D\D0\B5\D0\B2\D0\BE\D0\B7\D0\BC\D0\BE\D0\B6\D0\BD\D0\BE \D0\BE\D1\82\D0\BA\D1\80\D1\8B\D1\82\D1\8C \D1\84\D0\B0\D0\B9\D0\BB \D0\B1\D0\BB\D0\BE\D0\BA\D0\B8\D1\80\D0\BE\D0\B2\D0\BA\D0\B8 /var/lib/apt/lists/lock - open (13 \D0\9E\D1\82\D0\BA\D0\B0\D0\B7\D0\B0\D0\BD\D0\BE \D0\B2 \D0\B4\D0\BE\D1\81\D1\82\D1\83\D0\BF\D0\B5) E: Unable to lock the list directory