在Stack Exchange上回答问题时,我相当广泛地使用LICEcap-它是一种非常直观的工具,用于基于gif的屏幕截图



您打开应用程序,选择一个区域记录,选择一个文件名进行保存,然后做您的事情以便可以记录。窗口,但我想要一个本机替代方法,以相同的方式记录gif。

评论

您是否还需要其他动画图像,或者是否需要文件格式“ gif”?

好吧,我真的不想要/不需要视频。 Gif是动画图像的“接受”标准。如果它可以普遍运行,那是可以的,但是我想不出任何其他合适的替代格式

MNG(PNG的扩展名)执行此操作。

哦,如果可以的话,我可以推入面向Internet的服务器,然后在浏览器中打开就可以了。

顺便说一句,虱子盖在葡萄酒上运行得很好,这令我惊讶。当然,这仅限于x86 boxen,具有相当大的依赖关系集,依此类推,但是我想我现在将使用它。选择的答案可以解决问题,但缺少licecap UI所具有的优雅。

#1 楼

2014年10月22日更新:Seth Johnson改进了Ubuntu PPA,因此只需要Silentcast PPA。 (以前需要3个PPA。)

更新10/13/2014:发布了2.0版。添加了创建webm或mp4视频的选项,而不仅仅是创建GIF动画。添加了脚本来执行没有root特权的完整安装。

2014年10月4日更新:可以在Unity中运行,没问题,现在有一个PPA可以安装-感谢Seth提供的Unity Indicator补丁和PPA。请查看下面我今天更新的安装说明。另外,您可以运行它而不安装它。遵循“ Any Linux Distro”中的说明,但不要运行安装脚本。使用Xfce,只需打开提取的文件夹,然后双击bashsilentcast。对于其他桌面,请从终端在提取的文件夹中运行。而已!什么都不会复制到您的系统文件中,删除提取的文件夹会将其完全从您的系统中删除。 >
如果对您不起作用,请在Silentcast Issues中提交错误消息

请注意,在我开始启动Silentcast之前,Notificaton地区有一个停止图标,然后是第二个停止图标录制开始时出现。那是因为我已经在运行Silentcast来制作如何使用Silentcast的这些动画gif。我停止Silentcast 2之后,Silentcast 1会继续前进。记录2个窗口



内部:如何使用Silentcast仅记录图形



完整:如何使用Silentcast录制1个窗口



安装

...(跳过一些内容-在完整的README中,该包括依赖项列表以及安装它们的发行版特定说明)



没有根访问权限的任何Linux Distro完全安装


安装缺少的依赖项(请参阅上面的“依赖关系表”和“按Distro安装依赖项”)
下载Silentcast版本:


应始终按预期运行:从github.com下载Silentcast的最新发行版

最可能的工作方式:下载Silentcast master github.com上的.zip

在积极开发中时可能损坏,否则与主版本相同:从github.com下载Silentcast next.zip。 />提取。然后,从终端将cd放入提取的目录中,并在no_root_install脚本的输出中提供./no_root_install卸载指令。您也可以在对启动器的注释中看到它们。请参阅./no_root_install -h的选项。如果安装在默认位置,请使用以下命令进行卸载:rm -r ~/.silentcastrm ~/.local/share/applications/no_root_silentcast.desktop
查看silentcast -v的版本。 [检查是否有较新版本](https://github.com/colinkeenan/silentcast/releases/latest





任何Linux Distro完整安装
/>

安装缺少的依赖项(请参见上面的“依赖关系表”和“通过Distro安装依赖项”)
下载Silentcast版本:按预期:从github.com下载Silentcast最新版本

最可能的工作方式:从github.com下载Silentcast master.zip

在积极开发中可能已损坏,否则与主服务器相同:从github.com上下载Downlad Silentcast next.zip



提取。然后,从终端将cd放入提取的目录,并且sudo ./install卸载说明相同用install代替install。install(或卸载)bash脚本仅复制(或删除)文件。如果您的发行版将文件放在不寻常的位置,则可能需要对其进行编辑。
查看silentcast -v提供的版本。检查是否有较新版本




...(有关如何为发行版安装依赖项,请参阅完整的自述文件)



Arch Linux完全安装


使用AUR帮助程序,例如yaourt -S silentcast。这将自动安装最新版本和缺少的依赖项。使用AUR帮助程序(例如yaourt -Syua)以通常的方式使安装保持最新。使用sudo pacman -R silentcast进行卸载
在没有AUR帮助器的情况下,只需从aur.archlinux.org下载silentcast.tar.gz,解压缩并从解压缩的目录中执行makepkg -si。这将与AUR帮助程序进行的安装完全相同,但是您必须自己跟踪更新。使用sudo pacman -R silentcast卸载



Ubuntu Linux完整安装



对于14.04和12.04,请运行以下命令来安装Silentcast (对于旧版Ubuntu,请按照以下“任何Linux Distro”说明进行操作):

sudo add-apt-repository ppa:sethj/silentcast  
sudo apt-get update
sudo apt-get install silentcast  


或运行以下压缩命令:

 sudo add-apt-repository ppa:sethj/silentcast && sudo apt-get update && sudo apt-get install silentcast  




卸载
运行sudo apt-get remove silentcast。然后,您可以使用sudo add-apt-repository -r删除PPA,如下所示:


菜单层次结构


图形-> Silentcast
多媒体-> Silentcast


搜索框条款


silentcast
截屏
记录
(其他方法也可以使用)



ALT + F2


静音播报


终端


silentcast



在“图形”或“多媒体”下的菜单中找到Silentcast,在搜索框中键入Silentcast,或按ALT + F2键。它也可以作为静默从终端运行。

评论


我在使它在fedora 20 / KDE上无法正常工作时遇到了一些麻烦-错误报告的合适位置是什么?

–游侠怪胎
2014年9月24日上午11:23

由于我的源代码在github上,所以这是提交错误报告的最佳位置:Silentcast Issues

–科林·基南
2014年9月24日14:24在

我的小失误。 sudo yum install ffmpeg yad xdotool xorg-xwininfo wmctrl python-gobject python-cairo xdg-utils ImageMagick应该可以提取fedora上的所有组件。我似乎忘记了ImageMagik。我很喜欢这个,能给它带来50 rep赏金,一旦等待期结束,我会奖励它;)

–游侠怪胎
2014-09-24 15:06



你让我很高兴。据我所知,这是我创建的第一个被本人以外的人热情使用的软件。令我惊讶的是还没有完成类似的事情,因为我所做的就是给现有的命令行工具提供了一个使用yad和我在google上找到的python代码的GUI。

–科林·基南
2014年9月24日17:14

这太荒谬了。我今天发现了两个很棒的工具。

–Wayne Werner
2014年9月24日20:53在

#2 楼

如果您不介意使用CLI,则可能的一种解决方案是byzanz。 Byznaz在Ubuntu上运行,而我没有在不同的Linux发行版上对其进行测试。我只在Ubuntu 12.04 LTS上测试过它。

这是一个非常初级的屏幕录像机,具有有限的选项。
它不包含在Ubuntu存储库中,只能通过PPA安装。

要使用此命令进行安装

>
手册页:

$ sudo add-apt-repository ppa:fossfreedom/byzanz
$ sudo apt-get update
$ sudo apt-get install byzanz


评论


我想它足够接近了。告诉它要记录的像素范围似乎很麻烦。也就是说,除非有更好的答案,否则如果我没有选择正确的答案,那将是不公平的。

–游侠怪胎
2014年2月9日在10:18

实际上,有一个工具可以说出更好的屏幕记录选项和漂亮的GUI,但是到目前为止,我还无法将其保存在GIF中。尽管以某种其他格式录制屏幕或屏幕的一部分很容易。

– danijelc
2014年2月9日在19:03

您必须输入位置和大小吗?畏缩

– BenjaminGolder
2014年4月24日23:17

还有一个RPM构建,它似乎也可以从默认的Fedora存储库中获得-RPM也可以在这里找到

–野生
14年7月24日在11:57

您可以运行xrectsel并拖动鼠标以获取所需矩形的位置和大小,然后使用这些数字运行byzanz。

– dusan
16年11月5日在22:21

#3 楼

LICEcap在带Wine的Linux上运行-请检查:



这是在Arch Linux(64位和wine 1.7.18)上。

评论


哦,我知道这一点-这不是一个错误的答案,但是我可能想在非x86架构上运行(例如在树莓派上运行),并且相对而言,酒很重-因此,我偏爱原生选项

–游侠怪胎
2014年5月9日9:40



如果licecap窗口未聚焦,则光标也不会出现。

– gandalf3
14年7月13日在8:51

#4 楼

您也可以看看Peek。

Peek是一个简单的工具,可让您记录屏幕的一部分并将其另存为GIF动画图像。

Peek屏幕截图:


Peek记录:



Peek需要安装FFmpeg + ImageMagick,目前仅适用于X11,针对GNOME 3(因此,即使您没有启用本地集成菜单,它也可以在Unity中工作)。

评论


这需要> 700 MByte的下载空间和2.5 gigs的磁盘空间...?!?

–DevSolar
20年4月2日,12:51

#5 楼

我没有在这里看到它,所以请尝试Scrot。
我使用它的经验为零,但通常会使用90%的时间通过第三方ppa或存储库使用发行版软件包托管版本。

评论


它会制作GIF动画吗?我很确定scrot会从命令行执行静态屏幕截图。它有它的用途,但我不相信这里的正确工具

–游侠怪胎
16年5月29日在12:56

我不知道它的作用,但是我很确定使用bash脚本可以使它收集多个图像,然后将它们全部放入动画gif或png中。但这只是另一种选择。

– MrMesees
18年1月16日在15:45

#6 楼

我使用
1。用于记录的Byznaz

sudo apt-get install byzanz #ubuntu
dnf install byzanz #fedora



python-xrectsel用于区域选择

pip install python-xrectsel