Способ перерисовки указателя мыши с кодом в Gnome 3? - PullRequest
0 голосов
/ 11 июля 2019

По сути, у меня проблема в том, что я хочу запустить живой компакт-диск Ubuntu 18.04 в VirtualBox, а затем записать видео через VirtualBox (что было бы наиболее оптимизированным способом, поскольку VirtualBox «знал бы» все кадры экрана так как он должен генерировать их в любом случае). Проблема в том, что пока невозможно захватить указатель мыши на видео, подобном этому (https://askubuntu.com/questions/1156603/virtualbox-recording-video-with-mouse-pointer-of-ubuntu-live-cd-guest).

Я даже пробовал удаленный рабочий стол (сеанс RDP) через rdesktop к виртуальной машине - и без интеграции с мышью виртуальная машина начинает рисовать указатель мыши (то есть на экране будет два указателя мыши - мастер из rdesktop и клон в VirtualBox), но запись видео из VirtualBox все еще не может захватить указатель. То, что может быть захвачено, однако, является указанием на то, чтобы найти указатель мыши (https://askubuntu.com/questions/986688/easy-way-to-quickly-locate-the-mouse-pointer), который рисует анимированный круг, подобный этому:

control key animation

Итак, это мой вопрос - есть ли в коде какой-то способ (при условии, что код работает постоянно в фоновом режиме), чтобы «перехватить» указатель мыши в Gnome 3 и нарисовать что-то в этом месте - таким же образом что эти круги "указатель местоположения" нарисованы? Существует ли для этого C / C ++ API или, возможно, есть библиотека Python для чего-то подобного? Можно ли это сделать с помощью отдельной программы или, возможно, с помощью плагина Gnome 3?

И самое главное, есть ли примеры, к которым я мог бы обратиться?

(На самом деле, если есть такой способ (относительно легко) сделать это из кода, тогда должно быть относительно легко взломать его, чтобы обеспечить эффект "следа мыши", который также нужен мне в долгое время ...)

...