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系统中,id命令是查看用户和组身份信息的核心工具,它直接显示当前用户或指定用户的用户ID(UID)、主组ID(GID)以及所属的附加组信息,这些信息对权限管理、故障排查和系统安全至关重要,以下是详细使用指南:id [选项] [用户名]不加任何参数时,显示当前登录用户的身份信息:$ iduid=100……

    2025年8月8日
    22300
  • 如何退出linux虚拟机

    Linux虚拟机中,可使用Ctrl + Alt + Delete组合键尝试关闭,或

    2025年8月16日
    20000
  • 如何正确退出Linux系统?

    在Linux系统中,退出操作根据使用场景和权限的不同,可分为用户会话退出(注销当前用户)和系统关机/重启(完全关闭或重启系统),无论是图形界面还是命令行环境,掌握正确的退出方式不仅能保护数据安全,还能避免系统异常,以下从多个场景详细说明Linux系统的退出方法,用户会话退出:注销当前用户用户会话退出指结束当前登……

    2025年9月16日
    23800
  • 如何在linux运行c

    Linux中运行C程序,先编写源代码(如test.

    2025年8月13日
    21900
  • Linux下如何切换中文输入法?

    Linux系统下中文输入法的使用是日常办公和娱乐的基础,与Windows不同,Linux的输入法依赖于输入法框架(Input Method Framework,IMF)和具体的输入法引擎,常见的输入法框架有IBus、Fcitx(及Fcitx5),输入法引擎则包括拼音、五笔、仓颉等,本文将详细介绍Linux系统中……

    2025年10月6日
    24800

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信