Я использую Ubuntu 18.04 в качестве хоста, VirtualBox 6.0.8 - и Ubuntu 18.04 Живой CD как гость (так не установленный).
Я пытаюсь использовать встроенное средство записи (машины/еисплея/записи) VirtualBox 6.0.8 - и это работает отлично, кроме - это не записывает указатель мыши на видео!
Через № 12287 (VBox 4.3.2 Видеосъемки без курсора) – Oracle VM VirtualBox, я учился:
Я не уверен, изменим ли мы это. Курсор обычно оттягивается хостом, не гостем. Чтобы сделать оттянутым гостем (и включать курсор мыши в видео), отключите интеграцию мыши.
Я сделал тонну вещей:
У кого-либо есть какие-либо идеи, о том, как я мог получить указатель мыши на видеозаписи VirtualBox Ubuntu 18.04 живой гость CD?
Править: еще некоторые детали:
Во-первых, для включения двунаправленного буфера обмена Вам нужны Гостевые дополнения - вот относительно простой способ установить (обратите внимание, что просто выполнение Гостевой Дополнительной установки образа CD, в Живом госте CD, не создаст модули ядра и выполнит сервис, таким образом, это не будет работать), через:
... - в гостевом терминале:
# below commands need to be typed, all in guest Ubuntu terminal:
# need to enable multiverse; in:
#sudo nano /etc/apt/sources.list
sudo add-apt-repository multiverse
#sudo apt update # no need if used add-apt-repository
sudo apt install virtualbox-guest-x11 virtualbox-guest-utils virtualbox-guest-dkms
sudo VBoxClient --clipboard
С этим я мог теперь скопировать вставку, вывод от xinput list
независимо от того, что я делаю (я получаю то же также, когда я не устанавливаю Гостевые Дополнения):
ubuntu@ubuntu:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ VirtualBox mouse integration id=9 [slave pointer (2)]
⎜ ↳ ImExPS/2 Generic Explorer Mouse id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Sleep Button id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
Также я попробовал это, через то, Как постоянно отключить интеграцию мыши в Virtualbox? - Суперпользователь - на терминале хоста:
# get the VM Name
$ VBoxManage list vms
"Ubuntu 18.04 CD" {XXXXX-....}
$ VBoxManage getextradata "Ubuntu 18.04 CD" GUI/MouseCapturePolicy
No value set!
$ VBoxManage setextradata "Ubuntu 18.04 CD" GUI/MouseCapturePolicy Disabled
$ VBoxManage getextradata "Ubuntu 18.04 CD" GUI/MouseCapturePolicy
Value: Disabled
$ VBoxManage getextradata "Ubuntu 18.04 CD" GUI/MouseCapturePolicy
Value: Disabled
# empty set - restore default
$ VBoxManage setextradata "Ubuntu 18.04 CD" GUI/MouseCapturePolicy
$ VBoxManage getextradata "Ubuntu 18.04 CD" GUI/MouseCapturePolicy
No value set!
Ни одно из этого не работало; и затем наконец, с помощью этого ответа в том, Как постоянно отключить интеграцию мыши в Virtualbox? - Суперпользователь:
Попытка, запрещающая автополучение клавиатуры:
- В главном окне нажимают File|Preferences
- Выберите вкладку "Input"
- Снимите флажок "с клавиатурой Автополучения"
Это также отключает автополучение мыши.
Попробованный это, и все еще VirtualBox mouse integration
шоу в xinput list
, и никакой указатель мыши не получен на видео.
Дополнительно выключение 3D ускорения не работает также.
Ну, я закончил тем, что осуществил кросспостинг этого вопроса на форумах VirtualBox здесь: VirtualBox, записывающий видео с указателем мыши гостя живого CD Ubuntu? (#18754), и после этого, также отправил ошибку: Билет № 18754 не Может захватить мышь указатель в видеозаписи Ubuntu 18.04 гость LiveCD.
Тем не менее, после некоторых обращающихся к X11/Xlib, я думаю, что, возможно, нашел обходное решение, которое я зарегистрировал здесь: https://stackoverflow.com/questions/57027755/clearing-x11-window-with-desktop-background-pixels-and-putting-ximage-with-tran
То сообщение обращается к приложению C X11, сути: xosd_track_cursor.c (a31e9dff5), который в основном выглядит примерно так:
В то время как на этом gif, это намеренно показывает следы мыши, они могут быть удалены путем комментария макроса MOUSE_TRAIL
(поскольку это находится в связанной версии источника) - и в этом случае, приложение только пытается копировать текущий указатель мыши. Очевидно, этот случай не очень интересно наблюдать относительно правильно установленной системы, так как будет трудно сказать различие между оригиналом и клонированным курсором/указателем мыши.
Однако, если это выполнение приложения в фоновом режиме Ubuntu 18.04 гость LiveCD в VirtualBox - затем, это делает указатель мыши видимым в видеозаписях VirtualBox этого гостя! Это также, кажется, работает и с и без VirtualBox "Интеграция Мыши" (это даже кажется, это работает немного лучше с "Интеграцией Мыши", включенной?!). Независимо при использовании этого приложения с этой целью Вы, вероятно, хотели бы назвать его в цикле как это:
$ while [ 1 ] ; do ./xosd_track_cursor_gist/xosd_track_cursor ; sleep 0.25; done
... именно так приложение может перезапустить, в конечном счете оно разрушает посреди видеозаписи гостя ОС в VirtualBox.