银河麒麟V10系统下从源码构建专业录屏工具Capture的全流程指南在国产操作系统银河麒麟V10上许多用户发现系统默认没有提供应用商店导致无法直接安装常用的录屏工具。本文将详细介绍如何从源码编译安装功能强大的录屏软件Capture并解决ARM架构下的特殊依赖问题。1. 准备工作与环境检查在开始编译之前我们需要确保系统具备必要的开发工具和库文件。银河麒麟V10基于Linux内核虽然预装了一些基础开发工具但仍需手动检查几个关键组件。首先确认系统架构信息uname -rsm典型输出应为Linux 4.19.90-17.ky10.aarch64 aarch64表明这是ARM64架构的系统。接下来检查编译工具链是否完整# 检查CMake版本 cmake --version # 检查make工具 make --version # 检查gcc编译器 gcc --version如果缺少任何工具可以使用系统包管理器安装sudo apt-get install build-essential cmake注意银河麒麟V10可能使用不同的包管理命令如果apt-get不可用可以尝试yum或dnf。2. 解决关键依赖FFmpeg的安装与配置Capture录屏软件依赖FFmpeg进行视频编码处理。在ARM架构下我们需要特别注意获取正确的FFmpeg版本。2.1 获取预编译的FFmpeg静态版本对于aarch64架构推荐使用官方提供的静态编译版本wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-arm64-static.tar.xz tar xvf ffmpeg-release-arm64-static.tar.xz解压后将FFmpeg添加到系统路径echo export PATH$PATH:/path/to/ffmpeg ~/.bashrc source ~/.bashrc验证安装ffmpeg -version2.2 常见问题排查如果遇到环境变量不生效的情况可以尝试以下方法检查文件权限ls -l /path/to/ffmpeg/ffmpeg chmod x /path/to/ffmpeg/ffmpeg确认环境变量加载echo $PATH | grep ffmpeg临时测试路径设置export PATH$PATH:/path/to/ffmpeg3. 从源码编译Capture录屏工具3.1 获取源代码Capture的源代码托管在GitHub上我们需要使用git克隆仓库git clone https://github.com/ffiirree/Capturer.git --recursive cd Capturer提示如果网络连接GitHub不稳定可以尝试使用国内镜像源或代理。3.2 配置编译环境创建构建目录并运行CMake配置mkdir build cd build cmake ..如果遇到Qt相关错误可能需要指定Qt安装路径cmake .. -DCMAKE_PREFIX_PATH/usr/lib/qt53.3 开始编译使用make命令启动编译过程make -j$(nproc)编译完成后可以在build目录下找到可执行文件。4. 系统集成与优化使用4.1 创建桌面快捷方式为了方便启动我们可以为Capture创建桌面图标cat ~/.local/share/applications/capture.desktop EOF [Desktop Entry] NameCapture Exec/path/to/Capturer/build/capture Icon/path/to/icon.png TypeApplication CategoriesUtility; EOF4.2 常见问题解决方案问题现象可能原因解决方案录制视频无法保存FFmpeg路径未正确设置重新加载环境变量或指定完整FFmpeg路径界面显示异常Qt主题不兼容设置QT_STYLE_OVERRIDEgtk2环境变量编译失败缺少开发依赖安装libx11-dev、libxtst-dev等包4.3 高级使用技巧命令行参数录制./capture --video --audio --output recording.mp4区域录制快捷键设置gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings [/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/] gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name Capture Region gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ command /path/to/capture --region gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ binding PrimaryShiftAltR视频质量调整./capture --quality high --fps 30 --resolution 1920x1080在实际使用中我发现银河麒麟V10的环境变量加载有时会有延迟建议在启动Capture前先执行source ~/.bashrc确保所有路径设置正确。录制重要内容前可以先进行简短测试确认视频和音频都能正常保存。
银河麒麟V10找不到应用商店?手把手教你从源码编译安装录屏神器Capture(附ffmpeg配置避坑)
发布时间:2026/5/21 18:32:20
银河麒麟V10系统下从源码构建专业录屏工具Capture的全流程指南在国产操作系统银河麒麟V10上许多用户发现系统默认没有提供应用商店导致无法直接安装常用的录屏工具。本文将详细介绍如何从源码编译安装功能强大的录屏软件Capture并解决ARM架构下的特殊依赖问题。1. 准备工作与环境检查在开始编译之前我们需要确保系统具备必要的开发工具和库文件。银河麒麟V10基于Linux内核虽然预装了一些基础开发工具但仍需手动检查几个关键组件。首先确认系统架构信息uname -rsm典型输出应为Linux 4.19.90-17.ky10.aarch64 aarch64表明这是ARM64架构的系统。接下来检查编译工具链是否完整# 检查CMake版本 cmake --version # 检查make工具 make --version # 检查gcc编译器 gcc --version如果缺少任何工具可以使用系统包管理器安装sudo apt-get install build-essential cmake注意银河麒麟V10可能使用不同的包管理命令如果apt-get不可用可以尝试yum或dnf。2. 解决关键依赖FFmpeg的安装与配置Capture录屏软件依赖FFmpeg进行视频编码处理。在ARM架构下我们需要特别注意获取正确的FFmpeg版本。2.1 获取预编译的FFmpeg静态版本对于aarch64架构推荐使用官方提供的静态编译版本wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-arm64-static.tar.xz tar xvf ffmpeg-release-arm64-static.tar.xz解压后将FFmpeg添加到系统路径echo export PATH$PATH:/path/to/ffmpeg ~/.bashrc source ~/.bashrc验证安装ffmpeg -version2.2 常见问题排查如果遇到环境变量不生效的情况可以尝试以下方法检查文件权限ls -l /path/to/ffmpeg/ffmpeg chmod x /path/to/ffmpeg/ffmpeg确认环境变量加载echo $PATH | grep ffmpeg临时测试路径设置export PATH$PATH:/path/to/ffmpeg3. 从源码编译Capture录屏工具3.1 获取源代码Capture的源代码托管在GitHub上我们需要使用git克隆仓库git clone https://github.com/ffiirree/Capturer.git --recursive cd Capturer提示如果网络连接GitHub不稳定可以尝试使用国内镜像源或代理。3.2 配置编译环境创建构建目录并运行CMake配置mkdir build cd build cmake ..如果遇到Qt相关错误可能需要指定Qt安装路径cmake .. -DCMAKE_PREFIX_PATH/usr/lib/qt53.3 开始编译使用make命令启动编译过程make -j$(nproc)编译完成后可以在build目录下找到可执行文件。4. 系统集成与优化使用4.1 创建桌面快捷方式为了方便启动我们可以为Capture创建桌面图标cat ~/.local/share/applications/capture.desktop EOF [Desktop Entry] NameCapture Exec/path/to/Capturer/build/capture Icon/path/to/icon.png TypeApplication CategoriesUtility; EOF4.2 常见问题解决方案问题现象可能原因解决方案录制视频无法保存FFmpeg路径未正确设置重新加载环境变量或指定完整FFmpeg路径界面显示异常Qt主题不兼容设置QT_STYLE_OVERRIDEgtk2环境变量编译失败缺少开发依赖安装libx11-dev、libxtst-dev等包4.3 高级使用技巧命令行参数录制./capture --video --audio --output recording.mp4区域录制快捷键设置gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings [/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/] gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ name Capture Region gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ command /path/to/capture --region gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ binding PrimaryShiftAltR视频质量调整./capture --quality high --fps 30 --resolution 1920x1080在实际使用中我发现银河麒麟V10的环境变量加载有时会有延迟建议在启动Capture前先执行source ~/.bashrc确保所有路径设置正确。录制重要内容前可以先进行简短测试确认视频和音频都能正常保存。