统信uos原生“截图录屏”支持gif导出但需手动设格式;终端dbus命令可快速启动/停止gif录屏;flameshot+imagemagick方案适合精细控制帧率与画质。

用系统自带截图录屏工具直接录GIF
统信UOS原生“截图录屏”应用支持GIF格式导出,但默认不启用高清参数,必须手动指定格式并确认保存路径,否则会输出为MP4或WEBM。
1、点击任务栏左下角“开始菜单”,在搜索栏输入“截图录屏”并单击打开程序。
2、拖动鼠标框选目标区域,确保蓝色选区边框紧贴内容边缘——【留白会导致系统自动缩放,画面模糊】。
3、点击工具栏中的“录屏”按钮(不是“截图”按钮),进入录屏准备状态。
4、点击录屏控制栏右上角齿轮图标,展开设置菜单;在下拉项中依次选择“格式→ GIF”,此时录屏图标旁将显示GIF标识。
5、点击红色圆形开始录制按钮,执行操作后按Ctrl + Alt + R停止录制;系统弹出保存对话框,默认路径为“视频”目录,文件名末尾已自动添加“.gif”扩展名。
用终端命令强制调用GIF录屏服务
当图形界面卡顿、快捷键失效或需批量脚本化操作时,可绕过GUI层直连DBus服务,确保GIF编码器被底层准确调用。
方法一:启动GIF录屏
按下Ctrl + Alt + T打开终端,输入以下命令:
dbus-send --session --dest=com.deepin.Screenshot /com/deepin/Screenshot com.deepin.Screenshot.StartRecord string:"gif"
命令执行后,屏幕立即出现蓝色选区框,拖动确认区域即可开始录制——这一步无需点击任何按钮,响应比图形界面快约400ms。
方法二:停止录制并保存
操作完成后,在同一终端窗口再次运行:
dbus-send --session --dest=com.deepin.Screenshot /com/deepin/Screenshot com.deepin.Screenshot.StopRecord
【生成的GIF文件将自动保存至/home/用户名/视频/目录,文件名含精确到秒的时间戳,不可更改】。
用Flameshot延时截图+ImageMagick合成GIF
适合需要严格控制帧率、逐帧微调或避开系统压缩策略的用户,比如制作技术教程动图、UI交互动画预览。
第一步:安装必要组件
终端执行sudo apt install flameshot imagemagick,若提示依赖缺失,追加sudo apt --fix-broken install。
第二步:设置1秒间隔连续截图
运行flameshot gui --delay 1000,鼠标框选区域后,每1秒自动捕获一帧,共截取15帧即停(如需更多,改参数为--delay 500并手动控制时长)。
第三步:统一重命名并合成
所有截图默认存于~/Pictures/Screenshots/,进入该目录后执行:
ls -t *.png | head -15 | awk '{print "mv \"$1\" frame_" NR ".png"}' | sh
然后运行:
convert -delay 10 -loop 0 frame_*.png output.gif
这一步生成的GIF帧延迟为10×100ms=1秒,如需加快节奏,把-delay 10改为-delay 5。











