Копировать и вставлять из виртуальной машины QEMU с графикой VNC?

Копировать и вставлять из виртуальной машины QEMU с графикой VNC?

Я запускаю headless-сервер, который использует qemu+ kvmдля запуска нескольких виртуальных машин, и управляю ими с помощью virshопределений файлов + xml. Поскольку это удаленная / headless-система, я устанавливаю графику как VNC, а затем с помощью переадресации портов ssh я могу использовать TightVNC / RealVNC для просмотра рабочего стола виртуальной машины. Однако копирование и вставка в виртуальные машины и из них (в основном хочу вставить в виртуальную машину) не работает.

Я пытался поискать решение, но не нашел ни одного с VNC в качестве графической опции. Возможно ли это заставить работать?

Спасибо за любой совет.

решение1

В настоящее время это невозможно, поскольку сервер VNC, встроенный в Qemu, должен преобразовывать содержимое буфера обмена в нажатия клавиш и эмулировать их нажатие на машине.

Вы можете попросить кого-нибудь добавить эту функцию здесь:https://github.com/qemu/qemu/blob/master/ui/vnc.c

В Qemu уже есть команда sendkey, поэтому функциональность, которую вам нужно добавить, похожа на эту:https://gist.github.com/mvidner/8939289

Связанный контент