截图与录屏:快捷键、编辑和保存位置
你能从屏幕上抓取的一切都挂在 Print Screen 键上。单独按这一个键就是拍照,配合修饰键则是录制、取色,或提取某个区域内的文字。如果你的键盘根本没有 Print Screen 键,Super + Ctrl + C 会以菜单形式打开同一套功能。
| 快捷键 | 功能 |
|---|---|
Print Screen |
屏幕截图 |
Alt + Print Screen |
屏幕录制(或停止正在进行的录制) |
Super + Print Screen |
取色器 |
Super + Ctrl + Print Screen |
从区域中提取文字 |
Super + Ctrl + C |
捕获菜单 |
Super + Ctrl + . |
转码图片或视频 |
按下 Print Screen,Omasnap 会先截取当前聚焦的显示器,再显示覆盖层,这样你在选择区域时画面不会发生变化。你可以拖出自由区域、点击窗口来截取该窗口,或点击空白处来截取整个显示器。在开始框选前按 S,即可截取滚动区域。改变主意了?再按一次 Print Screen 即可关闭 Omasnap。
选定区域后,Omasnap 会保存屏幕截图、复制到剪贴板,并显示 10 秒钟的预览。点击预览中的固定按钮或按 Ctrl + P,可以让预览持续显示;选择“编辑”则可添加标注。
标注编辑器支持绘制箭头、线条、形状、高亮、编号标记和文字,也能安全遮盖敏感内容、裁剪或挖去图片的一部分、通过 OCR 提取文字,以及添加背景。在编辑器中,按 Enter 复制并保存完成的 PNG,按 Ctrl + C 仅复制而不保存,按 Ctrl + S 仅保存而不复制。
屏幕截图默认保存在 ~/Pictures/Screenshots,文件名形如 screenshot-2026-08-13_14-22-05-firefox.png。设置 OMASNAP_SCREENSHOT_DIR 可以改用其他目录——关于会话环境变量该放在哪里,参见常见问题。Omasnap 会在保存第一张截图时创建目录。在 ~/.config/omasnap/omasnap.conf 中设置 [output] autosave = false,可以关闭自动保存。
在终端中,omarchy screenshot 会打开同一个覆盖层,你也可以选择初始模式:omarchy capture screenshot region、windows、fullscreen 或 scroll。第二个参数为 copy 或 save 时,会跳过预览,直接将截图发送到对应位置。若要先编辑再输出,可以用 omarchy screenshot --editor=overlay 打开全屏编辑器,或用 omarchy screenshot --editor=window 打开独立窗口。
用键盘操作选择器
Section titled “用键盘操作选择器”选择界面出现时,你完全不必使用鼠标:
| 按键 | 功能 |
|---|---|
S |
切换滚动区域模式 |
Super + Arrow keys |
在窗口模式下切换选中的窗口 |
Return |
捕获高亮的窗口 |
Ctrl + A |
截取当前聚焦的整个显示器 |
R |
恢复本次会话中上一次框选的区域 |
Esc |
关闭 Omasnap |
这些快捷键仅在 Omasnap 打开时生效,因此不会与你自己的配置冲突。
Alt + Print Screen 会打开触发 > 捕获 > 屏幕录制,它会询问你想在音轨中放入什么:无音频、桌面音频、桌面加麦克风,或桌面加麦克风加摄像头。最后一项只有在你确实插入了摄像头时才会出现。选好之后,Omarchy 的录屏选择器会让你拖出一个区域,或点击某个窗口或显示器。
录制由 gpu-screen-recorder 完成,它在 GPU 上以 60fps 编码,必要时会回退到 CPU。结果是 ~/Videos 中的一个 MP4,命名为 screenrecording-2026-08-13_14-22-05.mp4。设置 OMARCHY_SCREENRECORD_DIR 可以更改这一点——但请注意,与截图目录不同,这个目录必须已经存在,否则录制会拒绝开始。
录制期间,顶部栏中会显示一个小指示器。点击它即可停止。你也可以再次按 Alt + Print Screen 停止,或使用 Trigger > Capture > Screenrecord 下的 Stop Screenrecording 条目,该条目只在确实正在录制时才会出现。
停止时会先做一些整理,再把文件交给你:第一帧会被裁掉,如果有音频,会将其标准化到 -14 LUFS,并静音掉 PipeWire 捕获在最开始产生的爆音。随后会出现一条通知,带有来自该录制的缩略图。点击它即可在 mpv 中播放该文件。
摄像头叠加层
Section titled “摄像头叠加层”当你使用摄像头录制时,摄像头会以固定、裁剪过的竖屏窗口形式出现在你所录制内容的右下角。如果它挡住了你需要看的东西,可以随时调整大小:
| 快捷键 | 功能 |
|---|---|
Super + Alt + [ |
缩小摄像头叠加层 |
Super + Alt + ] |
放大摄像头叠加层 |
共有三种尺寸——小、中、大——快捷键在它们之间切换。默认是中。它们与录制画面成比例,因此无论你录制的是 1080p 显示器还是 6K 显示器,摄像头都占据相同的画面比例。如果你录制的是一个区域而非整个显示器,叠加层会锚定到该区域的角落而不是显示器的角落,因此它会始终留在画面内。
你也可以直接用 omarchy-capture-webcam-resize small 调用它,或用 reset 回到中号。
文字、二维码和颜色
Section titled “文字、二维码和颜色”Super + Ctrl + Print Screen 选择一个区域并对其执行 OCR,结果放入剪贴板。这在文字提取与听写中有完整介绍。
Trigger > Capture > QR Code 对二维码做同样的处理。选中包含二维码的区域,解码后的值就会进入剪贴板。它只查找二维码——否则密集的屏幕内容很容易被误判为条形码。值得了解的是:解码后的值只会进入剪贴板,不会去别处。它不会被打印出来,不会出现在通知中,并且会被标记为敏感,因此不会留在剪贴板历史中。二维码经常携带机密——比如 2FA 设置码背后的 otpauth:// URI——你不会希望它出现在日志里。粘贴仍然可以正常工作。
Super + Print Screen(或 Trigger > Capture > Color)会把光标变成吸管。点击屏幕上的任何内容,颜色就会进入剪贴板。再次按下该快捷键即可在不取色的情况下退出。
分享前先转码
Section titled “分享前先转码”4K 屏幕录制或手机拍出的原始 HEIC 往往太大,不方便直接发送。Super + Ctrl + .(或 Trigger > Transcode)可以解决这个问题。它会在 ~/Pictures 和 ~/Videos 上提供一个模糊文件选择器,然后询问格式和尺寸。
图片可转为 jpg 或 png,尺寸为高、中、低,分别将宽度限制在 3160、2160 和 1080 像素。视频可转为 mp4 或动态 gif,尺寸为 4k、1080p 或 720p。转换后的文件会写在原文件旁边,文件名中带有分辨率——demo-1080p.mp4——并且路径会以文件 URI 的形式复制到剪贴板,这样你可以直接粘贴到接受文件拖放的应用程序中。
如果你已经知道自己想要什么,它也可以从终端运行:omarchy transcode ~/Videos/demo.mov mp4 1080p。还有 omarchy transcode ascii,它可以把图片变成 ASCII 艺术——那个主要用于品牌标识。
拿到文件后,Super + Ctrl + S 会打开 Share 菜单,并通过 LocalSend 将其发送到你网络上的另一台设备。相关内容参见 GUI。