在 Wayland 环境下进行屏幕录制确实比 X11 更具挑战性,因为 Wayland 的安全机制限制了程序直接访问其他窗口的内容。以下是几款适用于 Wayland 的优秀屏幕录制方案,按推荐程度排序:
bash
# Ubuntu/Debian
sudo apt install obs-studio
# Arch
sudo pacman -S obs-studio
xdg-desktop-portal
和 pipewire
bash
# Arch
sudo pacman -S wf-recorder
# 其他发行版可能需要源码编译
bash
wf-recorder -f output.mp4 # 全屏录制
wf-recorder -g "$(slurp)" # 交互式选择区域
bash
flatpak install flathub io.github.seadve.Kooha
bash
sudo apt install simplescreenrecorder
Ctrl+Alt+Shift+R
开始/停止录制~/Videos/Screencasts/
# PipeWire 支持
sudo apt install pipewire pipewire-pulse xdg-desktop-portal
# 硬件加速
sudo apt install libva-dev libdrm-dev
遇到权限问题时,请检查:
1. 确保 xdg-desktop-portal
服务运行
2. 浏览器/终端有 screen-capture
权限(通过 Flatpak 权限管理器检查)
需要直播推流时,OBS 仍是 Wayland 下最成熟的选择。