Часто встречающееся явление - когда запускаете HVM виртуальную машину Windows, подключаетесь к ней через удаленную консоль, например, VNC Viewer, а движения Вашего настроящего курсора не совпадают с движением курсора на экране виртуальной машины.
Это происходит из-за того, что Windows получает по порту PS/2 данные не о положении курсора мыши, а о его движении - т.е. насколько мышка сдвинулась по осям X и Y. И VNC Viewer или другая VNC консоль не может эмулировать именно "насколько курсор сдвинулся".
Решением этого недоразумения мы и займемся. А сделаем мы так - вместо эмуляции PS/2 мыши мы дадим виртуальной Windows эмуляцию тач-экрана (вернее, пера), который может четко указывать операционной системе - где в данный момент находится курсор, передавая абсолютные координаты, а не смещение.
Для этого в конфигурационной файле Xen следует указать строчки:
usb = 1
usbdevice = 'tablet'
Данная комбинация прикрутит к Windows эмуляцию tablet-девайса и положение мышки внутри виртуального гостя станет точно соответствовать положению мышки на Вашем экране.
Комментарии
Оставить комментарий
Операционные системы и системное программировние
Термины: Операционные системы и системное программировние