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
二、截图
打开Kazam的界面客户端,如上图,选择模式 -> 选择截图的区域 -> 选择是否截取鼠标和窗体 -> 设置倒计时 -> 点击按钮capture完成截图。
图片默认保存路径:
配置包括
/home/your_username/图片
对截图还可进行一些简单的配置:
点击菜单栏 文件 -> 首选项 -> screenshot
配置包括
- 是否开启截图的声音,开启后,软件截图会有
咔嚓
一声 - 截图类型,有两个模式,尼康和佳能(我也不知道这是干嘛的)
- 图片的自动保存
- 图片的存储路径
- 图片命名的前缀
三、视频录制
录屏操作大致也截图一样。开始录屏后,kazam的客户端会最小化,暂停录制视频或者操作完成录制视频,需要在系统通知栏找到Kazam,右键单击操作。
视频录制,有四种情况:
- 只录制屏幕,不录声音,不选择sound from speakers + sound from microphone
- 录制屏幕+系统内部声音,选择sound from speakers
- 录制屏幕+麦克风声音,选择 sound from microphone
- 录制屏幕+系统内部声音+麦克风声音,选择sound from speakers + sound from microphone
视频录制配置
-
设置声音来源和音量
-
设置视频的帧率(Frame rate),保存的格式,保存的路径和文件名称前缀
四、快捷键
使用过QQ截图的童鞋都知道Ctrl+Alt+A
是多么的好用,快捷键是截图工具必不可少的。
自带快捷键
那么Kazam有没有快捷键呢?答案是肯定的。但是很遗憾,在软件的帮助中啥都没有,所以只能去github上看看README
,地址:https://github.com/sconts/kazam。
在README
发现了录制视频的几个快捷键
转载网络:https://www.jianshu.com/p/e1f6177dba3a
以上是关于Linux C 实现屏幕截图的主要内容,如果未能解决你的问题,请参考以下文章