编辑:自从提出问题以来,Microsoft 已经解决了 Teams 中的问题:Teams 屏幕共享会话现在也可以在 Linux 计算机上捕获鼠标指针。这使得这个寻求解决方法的问题变得过时了。但是,答案中提出的解决方案可能仍然适用于其他应用程序。
我正在 Linux 上与 Microsoft Teams 进行屏幕共享。与我共享屏幕的人看不到我的鼠标指针。这是 Linux 版本的一个已知缺点:https://docs.microsoft.com/answers/questions/3222/mouse-pointer-not-visible-when-sharing-screen.html
我正在寻找解决方法。今天我使用了一个终端窗口,将其大小调整到尽可能小的尺寸,并告诉人们“查看此窗口的左上角”,同时将该终端窗口拖过屏幕以指出我想要引起注意的屏幕部分。我想找到一个更好的解决方法。
思路:
使用具有透明度的图像。与在终端窗口周围拖动相比,一种改进方法是在鼠标指针周围拖动具有透明度的鼠标指针图像。imagemagick 的工具“display”具有此属性,即当显示具有透明像素的 png 图像时,它会显示这些透明像素后面的屏幕内容。然而,ubuntu 18.04 上的当前版本显示不透明的棋盘格图案。Ubuntu 中还有其他图像显示工具可以在 X11 窗口中显示透明度吗?
让某个应用程序在鼠标指针的位置间歇地显示一个亮色圆圈(或其他东西)。有应用程序可以做到这一点吗?
我正在使用 Ubuntu 18.04,带有默认桌面环境(18.04 上的默认桌面称为“ubuntu”,它基于 gnome,但由 canonical 预先配置为类似于已停用的“unity”桌面)。
答案1
我找到了这个解决方法,基于对 SE 问题的回答并首先由用户推荐Microsoft 论坛。它在 linux mint 19.3 MATE、Ubuntu 20.04 和 18.04.4 中对我有效(在 vmware 机器上测试了两个 ubuntu 版本)。
- 下载 find-cursorhttps://github.com/arp242/find-cursor
在此库的文件夹中,输入
make
和sudo make install
。- 您可以忽略警告(主要与文档相关)。
如果您看到错误,您可能需要安装一些 X11 库:
sudo apt install libx11-dev libxdamage-dev libxrender-dev libxext-dev
在终端中,使用此命令:
find-cursor --repeat 0 --follow --distance 1 --line-width 16 --size 16 --color red
以下 gif 显示了我按照上述步骤操作后 Ubuntu 18.04 上的指针。请注意,直到我使用 find-cursor 命令时鼠标才可见(使用 Kazam 录制,但团队也会发生这种情况)。到目前为止,鼠标工作正常(我使用它在与团队共享屏幕时在 xournal 上做笔记和画线)。
答案2
目前我已经通过在终端中执行解决了这个问题
gsettings set org.gnome.settings-daemon.peripherals.mouse locate-pointer true
从那时起,我可以通过按下并释放 Ctrl 键来突出显示鼠标指针。当我这样做时,鼠标指针周围会出现橙色圆圈。在屏幕共享期间,其他人可以看到这些圆圈。
我也尝试了key-mon --follow_mouse
评论中的建议。这会在鼠标周围放置一个永久的黄色圆圈,但之后我就无法再执行鼠标点击了,也就是说,除非我再次终止 key-mon,否则它们将不再有效。