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如何创建快捷

    Linux 中,可把应用程序的启动命令添加到桌面文件(.

    2025年8月10日
    9400
  • Linux下如何查看JVM内存的分配与占用情况?

    在Linux系统中查看JVM内存使用情况是Java应用运维和性能调优的核心技能,常用的方法包括命令行工具、可视化监控工具以及日志分析等,本文将详细介绍这些方法的具体操作和输出解读,帮助开发者高效掌握JVM内存状态,命令行工具:快速精准的内存监控命令行工具是Linux环境下最直接的JVM内存查看方式,适合快速定位……

    2025年8月27日
    6900
  • 为什么他们能成功?秘密是什么?

    在Linux系统中查找IP地址是网络管理的基础操作,以下是详细方法及注意事项,涵盖命令行与图形界面方案:命令行工具(推荐)ip 命令(现代Linux首选)ip addr showip a输出解读:inet 后为IPv4地址(如 168.1.10/24),inet6 后为IPv6地址,网卡名通常为 eth0(有线……

    2025年6月20日
    9600
  • 如何在linux上删除文件夹内容

    Linux上,可以使用rm -r /path/to/directory/*命令删除文件夹内

    2025年8月19日
    7400
  • linux如何进入文件夹

    在Linux操作系统中,进入文件夹(切换工作目录)是最基础且频繁的操作之一,主要通过cd(change directory)命令实现,掌握cd命令的用法及相关的路径概念,能高效管理文件系统,本文将详细介绍Linux中进入文件夹的各种方法,包括基础语法、路径类型、常用参数及进阶技巧,帮助用户全面掌握目录切换操作……

    2025年9月24日
    8100

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信