Linux C 实现屏幕截图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux C 实现屏幕截图相关的知识,希望对你有一定的参考价值。

参考技术A 首先安装 libimlib2-dev 软件包,

然后安装 giblib

最后编写源码文件 Makefile、screen.c 和 screen.h ,并执行 make 命令编译。
Makefile:

screen.c:

screen.h:

Linux截图和屏幕视频录制软件Kazam

Linux系统的截图工具有很多,我比较喜欢Kazam,因为它集成了截图和录屏功能,而且体积小。

一、安装

Ubuntu下安装Kazam

$ sudo apt-get install kazam

二、截图

技术图片
2018 08 21 13 20 13屏幕截图.png

打开Kazam的界面客户端,如上图,选择模式 -> 选择截图的区域 -> 选择是否截取鼠标和窗体 -> 设置倒计时 -> 点击按钮capture完成截图。

图片默认保存路径:/home/your_username/图片

对截图还可进行一些简单的配置:
点击菜单栏 文件 -> 首选项 -> screenshot

技术图片
2018-08-21 13-32-01屏幕截图.png

配置包括
  • 是否开启截图的声音,开启后,软件截图会有咔嚓一声
  • 截图类型,有两个模式,尼康和佳能(我也不知道这是干嘛的)
  • 图片的自动保存
  • 图片的存储路径
  • 图片命名的前缀

三、视频录制

技术图片
2018 08 21 13 25 54屏幕截图.png

录屏操作大致也截图一样。开始录屏后,kazam的客户端会最小化,暂停录制视频或者操作完成录制视频,需要在系统通知栏找到Kazam,右键单击操作。

视频录制,有四种情况:

  1. 只录制屏幕,不录声音,不选择sound from speakers + sound from microphone
  2. 录制屏幕+系统内部声音,选择sound from speakers
  3. 录制屏幕+麦克风声音,选择 sound from microphone
  4. 录制屏幕+系统内部声音+麦克风声音,选择sound from speakers + sound from microphone

视频录制配置

  1. 设置声音来源和音量


    技术图片
    2018-08-21 13-31-18屏幕截图.png
  2. 设置视频的帧率(Frame rate),保存的格式,保存的路径和文件名称前缀


    技术图片
    2018-08-21 13-31-43屏幕截图.png

四、快捷键

使用过QQ截图的童鞋都知道Ctrl+Alt+A是多么的好用,快捷键是截图工具必不可少的。

自带快捷键

那么Kazam有没有快捷键呢?答案是肯定的。但是很遗憾,在软件的帮助中啥都没有,所以只能去github上看看README,地址:https://github.com/sconts/kazam

README发现了录制视频的几个快捷键




转载网络:https://www.jianshu.com/p/e1f6177dba3a
 

以上是关于Linux C 实现屏幕截图的主要内容,如果未能解决你的问题,请参考以下文章

如何使用c ++为最小尺寸的窗口制作屏幕截图

编写 AI:屏幕截图和输入

如何使用c ++为最小尺寸的窗口制作屏幕截图

Linux截图和屏幕视频录制软件Kazam

用electron开发了一个屏幕截图工具

C语言 服务项进行全屏幕截图 但是截图后是黑屏怎么办?