Ubuntu 20.04/18.04下Kazam录屏软件安装与高效使用指南
1. Kazam录屏软件简介与适用场景
Kazam是Linux系统下一款轻量级的屏幕录制工具,特别适合Ubuntu用户进行教学演示、软件操作记录或游戏录制。我第一次接触Kazam是在需要录制编程教程的时候,当时试了好几个录屏软件,发现它操作最简单,资源占用也低。相比Windows平台需要安装动辄几百MB的商业软件,Kazam只需要几MB的存储空间就能实现核心功能。
这个软件最大的特点是支持多种录制模式,包括全屏、窗口和自定义区域,还能同时捕获系统声音和麦克风输入。实测下来,在Ubuntu 20.04上录制1080p视频非常流畅,我的老款ThinkPad都能稳定运行。对于需要频繁录制技术演示的开发者、在线教育工作者或者只是想记录游戏过程的玩家来说,都是个不错的选择。
2. 安装Kazam的三种方法
2.1 通过Ubuntu Software Center安装
这是最推荐新手使用的方法,就像原始文章提到的,打开Ubuntu Software(软件中心),在搜索框输入"Kazam",第一个结果通常就是我们要的。点击安装按钮,系统会自动处理所有依赖关系。我测试过在Ubuntu 18.04和20.04上都能顺利安装,整个过程不超过1分钟。
不过要注意,有些地区的软件源可能更新不及时,如果你发现软件中心找不到Kazam,可以尝试以下终端命令先更新软件列表:
sudo apt update2.2 使用APT命令安装
对于习惯用命令行的用户,直接终端安装会更高效。打开终端(Ctrl+Alt+T)输入以下命令:
sudo apt install kazam -y这个方法的优势是能看到详细的安装进度,而且可以一并安装推荐的依赖包。有次我在一台最小化安装的Ubuntu服务器版上测试,发现缺少Python依赖,这时APT会自动提示需要安装哪些附加包。
2.3 源码编译安装(适合高级用户)
如果你想体验最新版或者需要特定功能,可以从源码编译安装。首先确保安装了编译工具链:
sudo apt install build-essential python3-dev python3-gi python3-cairo-dev libgtk-3-dev libkeybinder-3.0-dev然后从官方仓库克隆代码:
git clone https://github.com/hzbd/kazam.git cd kazam python3 setup.py install --user这种方法我一般只在测试新特性时使用,普通用户建议用前两种方式更省心。
3. Kazam的核心功能详解
3.1 录制模式选择技巧
启动Kazam后,首先看到的就是录制模式选择界面。这里有几个实用经验分享:
- Fullscreen(全屏)模式最适合录制完整操作流程,比如软件安装教程。但要注意调整合适的分辨率,我有次用4K屏录制,结果视频文件超大。
- Windows(窗口)模式会自动识别当前打开的窗口,这个功能在录制IDE操作时特别有用。不过要注意窗口不能最小化,否则录制会中断。
- Area(区域)模式最灵活,可以自定义录制范围。我常用来录制网页的特定区域,比如只录浏览器的中间内容区。拖动选框时按住Shift键可以保持固定宽高比。
3.2 音频设置进阶技巧
很多人不知道Kazam可以同时录制系统声音和麦克风。点击主界面的"Sound"选项卡,你会看到:
- 系统音频:录制电脑播放的声音,比如视频配乐
- 麦克风:录制解说语音
- 混合音频:两者同时录制
实测发现系统音频录制需要安装pulseaudio相关组件,如果发现不能录制声音,可以试试:
sudo apt install pavucontrol然后在PulseAudio控制台里设置正确的输入源。
3.3 定时录制与快捷键配置
Kazam支持延迟录制功能,点击"Timer"可以设置3/5/10秒的倒计时。这个功能在我录制需要准备的演示时特别有用,比如先打开要演示的软件,再开始录制。
快捷键设置藏在Preferences里,我习惯把开始/停止录制改成Ctrl+Alt+R和Ctrl+Alt+S,这样不用每次都去点界面。有个小坑要注意:快捷键可能会和其他应用冲突,设置完最好测试一下。
4. 录制后的处理与优化
4.1 视频保存格式选择
Kazam默认保存为WebM格式,这种格式体积小但兼容性一般。我推荐在"Preferences→Recording"里改成MP4格式,虽然文件稍大,但几乎所有设备都能播放。如果找不到MP4选项,可能需要安装ffmpeg:
sudo apt install ffmpeg4.2 使用SMPlayer播放录制内容
原始文章提到的SMPlayer确实是个好选择,它比Ubuntu自带的视频播放器功能更强大。安装命令:
sudo apt install smplayer安装后右键视频文件选择"用SMPlayer打开",有个实用技巧:按F键可以进入全屏,按空格暂停/继续,这些在检查录制内容时很实用。
4.3 视频剪辑与压缩
Kazam本身没有剪辑功能,我通常用OpenShot做简单剪辑:
sudo apt install openshot如果视频太大,可以用ffmpeg压缩。这个命令能把视频压缩到原大小的1/4左右,画质损失不大:
ffmpeg -i input.mp4 -vcodec libx264 -crf 28 output.mp45. 常见问题解决方案
5.1 录制卡顿怎么办
遇到录制卡顿,首先检查系统资源占用。我常用的方法是打开系统监视器(Ctrl+Alt+Del),看看CPU和内存是否吃紧。如果资源充足,可以尝试:
- 降低录制分辨率
- 关闭其他占用显卡的程序
- 在Kazam设置里调低帧率(15-20fps通常够用)
5.2 录制没有声音
这个问题我遇到过好几次,解决方法分几步:
- 确认系统音量没静音
- 检查Kazam的音频输入源选择是否正确
- 运行
pavucontrol查看PulseAudio设置 - 如果是Wayland显示协议的问题,可以尝试切换到Xorg
5.3 无法选择窗口录制
这通常是因为窗口管理器兼容性问题。我的解决经验是:
- 确保窗口没有被最小化
- 尝试用Area模式手动选择
- 如果使用Wayland,换成Xorg会话登录
- 某些GTK3主题可能会影响窗口识别,可以换回默认主题试试
6. 高效使用技巧与替代方案
6.1 批量重命名录制文件
Kazam默认的文件名带时间戳,但不够直观。我写了个简单脚本自动重命名:
#!/bin/bash for file in *.mp4; do newname="tutorial_$(date +%Y%m%d)_${file}" mv "$file" "$newname" done保存为rename.sh,给执行权限后就能批量添加前缀了。
6.2 配合脚本自动化录制
对于需要定期录制相同内容的情况,可以用xdotool模拟操作:
sudo apt install xdotool然后写个脚本自动启动Kazam并开始录制:
#!/bin/bash kazam & sleep 3 xdotool key Ctrl+Alt+R6.3 替代方案简析
虽然Kazam很好用,但有些场景可能需要其他工具:
- SimpleScreenRecorder:功能更专业,支持更多编码选项
- OBS Studio:适合直播和高级录制需求
- VokoscreenNG:界面更现代化,支持多显示器
不过对于大多数日常录屏需求,Kazam的轻量简便依然是首选。我在不同场景都测试过这些工具,最后还是Kazam用得最顺手,特别是快速录制的时候,启动速度和操作逻辑都很符合Linux用户的使用习惯。
