如何在屏幕录制时突出显示我的鼠标指针?

我打算录制一些教程视频。在Ubuntu 16.04上,我该如何制作一个带有黄色圆圈的鼠标指针/光标,这样我的学生就能看到我在哪里了?

类似的旧问题 - Pablo Bianchi
4个回答

默认情况下,没有大型、彩色或动画的鼠标光标。
为了显示鼠标位置,有一个gsetting键可以在按下和释放Ctrl键时以橙色圆圈的形式显示鼠标位置。

![enter image description here

关键是位于org.gnome.desktop.interface locate-pointer,可以通过上面显示的dconf-editor或终端访问。
gsettings set org.gnome.desktop.interface locate-pointer true

1了解gsettings set org.gnome.settings-daemon.peripherals.mouse locate-pointer true似乎会在重启后保留,您无需将其添加到/etc/rc.local或任何其他启动区域。 - WinEunuuchs2Unix
它的功能不太好用。如果你使用Nautilus重命名文件(按F2),然后尝试使用Ctrl+C复制文件,那么“locate-pointer”功能会干扰,你无法将文件名复制到剪贴板中(16.04 LTS版本)。我不得不禁用它。 - Rudy Vissers
1它的功能很好,但每次都需要按下Ctrl键。我想要将其配置为:在我按下某些键时启用它 + 在我按下某些键时禁用它。有时候我希望它能停留更多秒/分钟。 - ROMANIA_engineer
@ROMANIA_engineer:这很可能是硬编码的,无法更改。 - Takkat
@ROMANIA_engineer 在我的4K屏幕上,加上另外两个屏幕,这对我来说不再像以前那样好了。我正在考虑将代码更改为五到十倍的大小,并使用黑白颜色代替褪色的橙色。你也可以尝试搜索源代码。 - WinEunuuchs2Unix
在Ubuntu 20.04上,我不得不使用gsettings set org.gnome.desktop.interface locate-pointer true... 显然设置被移动了或者怎么了?! - 0xC0000022L
@0xC0000022L 眼力真好,非常感谢。确实有些变动。在21.04版本中经过测试,也能正常工作。 - Takkat

使用光标主题突出指针

我最近也想做这个。我最终找到了这个答案,但其中有些链接失效了,让我仍然在寻找其他人肯定已经创建的主题。我找到了一个我喜欢的。下面是我最终得到的动画GIF以及我是如何使其工作的。

最终结果 image.gif

寻找光标主题

当我意识到可以通过光标主题来实现时(傻瓜!),我开始寻找一些主题。最终我找到了这里,在浏览了许多不同光标页面后,我选择了这个主题。要下载,请点击文件选项卡,然后下载光标主题的.tar.gz文件。

安装和启用屏幕录制的光标
有了下载好的光标主题,我开始安装它。
我下载的文件包含多个主题(每个主题都有不同的颜色光晕),所以我首先将内容提取到临时文件夹中。
然后,我将青色主题复制到正确的目录,并将其重命名为“screencast”。
在启用新的光标主题之前,我记录了当前的主题。
此时,只剩下启用主题的步骤了。
如果新主题在某些应用程序中是活动的,但在其他应用程序中不活动,或者根本看不到它是活动的,您可能需要完全终止所有未激活该主题的应用程序实例,或者完全注销并重新登录。
切换回默认光标
完成屏幕录制后,您可能希望切换回以前的主题(系统默认为DMZ-White)。要做到这一点,请运行:
gsettings set org.gnome.desktop.interface cursor-theme "$OLD_THEME"

额外两分

还有一些可以显示鼠标点击和按键的程序,这对于屏幕录制非常有帮助。


给未来的探险者们:key-mon(从“额外2个硬币”的链接中获取)就是你所需要的!:)(你可以在设置中为鼠标指针添加一个圆圈) - stack_horst
谢谢,但是当在Chrome浏览器上移动时,它会恢复到原始主题,有什么解决办法吗? - Jobayer Shajal
@JobayerShajal,你遇到了我描述的问题,即所有未能正常工作的应用程序实例都需要终止。关闭所有Chrome实例,然后重新打开Chrome,你应该能够在Chrome中看到当前的主题。 - b_laoshi
谢谢,@b_lasohi - Jobayer Shajal
@b_laoshi 我关闭了所有的Chrome标签和实例,然后重新打开。但是鼠标仍然回到默认的Yaru主题上。我尝试退出登录并重新登录,问题依旧存在。 - Jobayer Shajal
@JobayerShajal,我还没用过这个解决方案来处理快照。你的Chrome安装是不是由snap完成的呢? - b_laoshi
是的,你说得对。 - Jobayer Shajal

黄色圆圈可以通过安装以下任意软件来完成:

  1. Cam studio:这是一款开源的Windows软件。使用Wine安装后,进入光标设置,可以找到光标高亮选项。
  2. RealWorld Cursor Editor:同样适用于Windows。使用该软件,您可以直接编辑鼠标属性。
  3. vokoscreen:要安装,请运行sudo apt-get install vokoscreen

  4. cairo-dock:有一个附加组件可以突出显示鼠标指针。

  5. 使用gnome-tweak-tool


没有关于Teamviewer的内容吗? - lamino
vokoscreen现在更名为vokoscreen.ng,详情请参考https://github.com/vkohaupt/vokoscreenNG - JuanPi

我还没有测试过,但我认为这是正确的答案。

  • 打开 Compiz 配置:sudo apt install compizconfig-settings-manager && ccsm
  • 在辅助功能下找到“显示鼠标”插件 - 启用它。
  • 尝试一下,看看是否可以:)

你需要安装 compiz-plugins 软件包才能使用该选项。

screenshot


1“显示鼠标”插件在我使用的Ubuntu 16.04和Gnome 3.18上没有任何效果。 - CivMeierFan
2在安装了compiz-config-settings-manager后,我在Ubuntu 18.04的Gnome 3.28.2上找不到"Show mouse"插件。只有辅助选项下的"Mouse poll interval"设置。 - Dmitry Somov
如果您需要在Ubuntu12及以上版本上安装compiz-plugins: 请运行以下命令:sudo apt-get install compiz-plugins - Mariam