0 前言GTK4本身不提供屏幕捕获API:截图走哪条路,取决于会话跑在X11还是Wayland——前者没有安全隔离,Xlib直抓根窗口即可;后者出于安全考虑把像素锁在合成器里,应用只能由xdg-desktop-portal代劳。GTK4的价值在捕获前后:用GdkPixbuf承载与处理像素,用GskRenderer把自家控件内容转成纹理,用GtkFileDialog保存成文件,用GdkClipboard把结果复制进粘贴板[1]。本文按这条主线展开:全屏截图(X11与Wayland双路径)、窗口与控件截图、区域选区、快捷键、保存、复制到粘贴板,最后组装成一个完整的截图工具。验证环境:Ubuntu 24.04 / 26.04 LTS1 截图基础
阅读完成 · 觉得有帮助?