Как отправить мышь и клавиатуру гостю Virt-Manager

Вы хотите эквивалент hardcopy команда? Можно использовать -X опция.

 $ screen -p 9 -X hardcopy
 $ file hardcopy.9
 hardcopy.9: ASCII text

Вы затем циклически повторились бы через каждое окно. К сожалению, Вы не можете получить список окон, не используя что-то как expect так как вывод испускается к screenдисплей, не stdout. Но для команды как hardcopy, если нет никакого окна, никакой файл не сгенерирован.

Если Вы знаете о желании этого заранее Вы можете log каждый, когда окно создается (screen -L longrunningprogram внутренняя команда). Затем Вы видели вывод за пределами экрана. Вы могли также включить это после того, как программа запускается внутри screen или использование -X опция выше.

Редактирование (из комментария Stephene):

$ screen -X hardcopydir /tmp; screen -X at \# hardcopy
$ ls /tmp/hardcopy.*
hardcopy.0  hardcopy.2  hardcopy.4  hardcopy.6  hardcopy.8
hardcopy.1  hardcopy.3  hardcopy.5  hardcopy.7
3
20.06.2015, 05:12
2 ответа

Поддержка QEMU evdev passthrough позволяет пользователю перенаправлять события evdev гостю. Эти события могут включать движения мыши и нажатия клавиш. Нажав обе клавиши Ctrl одновременно, QEMU может переключать получателя ввода. Сквозной канал QEMU evdev также почти не имеет задержек, что делает его идеальным для игр

.

Касса:

https://passthroughpo.st/using-evdev-passthrough-seamless-vm-input/

1
27.01.2020, 21:31

Коммутатор KVM (клавиатура и видео мышь) с отдельным USB-кабелем для подключения к порту, который будет использоваться совместно с виртуальной машиной, - лучший вариант. На самом деле нет никакого способа сделать то, что вы говорите, когда используете безголовый сервер с сквозной передачей PCI для видео. Облом, да.

0
27.01.2020, 21:31

Теги

Похожие вопросы