Linux如何高效截图录屏?

原生截图工具(无需安装)

全局快捷键(适用大多数桌面环境)

  • PrtSc:捕获整个屏幕,图片自动保存至~/Pictures/
  • Alt + PrtSc:仅捕获当前活动窗口
  • Shift + PrtSc:自定义区域截图(光标变为十字,拖选区域)
    注:GNOME、KDE Plasma、Xfce等主流环境均支持

终端工具

  • scrot (需安装):

    sudo apt install scrot  # Debian/Ubuntu
    sudo dnf install scrot  # Fedora
    • 即时截图:scrot screenshot.png
    • 延迟5秒截图:scrot -d 5 delayed.png
    • 交互模式:scrot -s
  • gnome-screenshot (GNOME环境):

    gnome-screenshot -w  # 捕获当前窗口
    gnome-screenshot -a  # 区域截图

高级截图工具推荐

  1. Flameshot(功能全面)

    sudo apt install flameshot  # Ubuntu
    sudo pacman -S flameshot    # Arch
    • 启动:flameshot gui
    • 功能:标注、箭头、马赛克、直接保存/复制到剪贴板
  2. Shutter(编辑功能强大)

    sudo apt install shutter  # Ubuntu/Debian

    支持:滚动截窗、批量编辑、插件扩展


屏幕录制方案

内置录屏工具

  • GNOME 42+Ctrl+Alt+Shift+R开始/停止录制,视频保存至~/Videos/
  • KDE Spectacle:打开应用选择”Record Screen”

终端工具

  • ffmpeg(专业级):
    ffmpeg -f x11grab -s 1920x1080 -i :0.0 output.mp4  # X11系统
    ffmpeg -f kmsgrab -i - output.mp4                  # Wayland系统(需GPU支持)
  • simplescreenrecorder (GUI界面):
    sudo apt install simplescreenrecorder

专业工具 OBS Studio

   sudo apt install obs-studio  # 跨平台直播/录屏
  • 支持:多源合成、音频混合、硬件编码

特殊场景处理

Wayland显示协议

  • 使用grim + slurp(适用于Sway/WLROOTS环境):
    grim -g "$(slurp)" screenshot.png  # 区域截图
  • GNOME Wayland:需安装xdg-desktop-portal支持第三方工具

终端文本复制

  • 鼠标选择:直接左键拖选文本,自动复制到剪贴板
  • 快捷键:Ctrl+Shift+C复制 / Ctrl+Shift+V粘贴

工作流优化技巧

  1. 剪贴板直传
    安装xclip实现终端到剪贴板的流转:

    sudo apt install xclip
    scrot -s - | xclip -selection clipboard -t image/png  # 区域截图至剪贴板
  2. 定时截图
    cron创建自动化任务:

    crontab -e
    # 添加(每小时截图):
    0 * * * * DISPLAY=:0 scrot ~/hourly-%Y%m%d%H%M.png

安全提示

  • 从官方仓库安装软件(如apt/rpm/pacman)
  • 验证第三方PPA源的真实性
  • 录屏涉及隐私时,系统会显式请求权限(Wayland环境)

知识库引用

  1. GNOME Screenshot Documentation
  2. Arch Wiki: Screen Capture
  3. FFmpeg X11grab Official Docs 更新于2025年10月,适用于主流Linux发行版*

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6850.html

(0)
酷番叔酷番叔
上一篇 2025年7月9日 14:57
下一篇 2025年7月9日 15:38

相关推荐

  • Linux系统如何启用Telnet服务及配置步骤?

    在Linux系统中,Telnet是一种基于TCP/IP的协议,用于远程登录和管理设备,通过命令行界面实现交互式操作,尽管因其明文传输特性存在安全隐患,但在内网调试、兼容旧设备等场景中仍有应用,本文将详细说明Linux系统启用Telnet服务的完整流程,涵盖安装、配置、防火墙设置及测试方法,帮助用户快速搭建环境……

    2025年9月16日
    14300
  • Linux代码如何添加库文件?

    在Linux开发中,库文件(Library)是代码复用的核心组件,分为静态库(.a)和动态库(.so),通过编译和链接阶段将库中的函数、变量等符号集成到程序中,正确添加库文件需理解库的类型、编译选项及运行时依赖,以下是具体操作流程和注意事项,库文件类型与基本概念静态库(.a)在链接时会将目标代码完整复制到可执行……

    2025年9月28日
    14600
  • Linux如何查询本机IP地址?命令方法有哪些?

    在Linux系统中,IP地址是设备在网络中的唯一标识,查询本机IP地址是日常运维和网络配置中的基础操作,无论是排查网络问题、配置服务还是进行远程连接,准确获取IP地址都是第一步,Linux查询本机IP的方法多样,可通过命令行工具快速获取,也可通过图形界面直观查看,本文将详细介绍这些方法及适用场景,命令行查询方法……

    2025年10月6日
    12700
  • Linux如何创建设备节点?

    在Linux系统中,设备节点是设备文件在/dev目录下的表示,通过节点应用程序可以与硬件设备交互,创建设备节点主要有两种方式:传统命令mknod和现代的udev动态管理机制,下面详细介绍这两种方法的具体操作和注意事项,使用mknod命令手动创建设备节点mknod是Linux系统中创建设备节点的传统命令,允许用户……

    2025年9月29日
    14000
  • 如何用vm安装linux

    下载合适的 Linux ISO 镜像,在 VMware 中新建虚拟机,选择安装光盘映像

    2025年8月19日
    16000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信