在 Wayland 环境下进行屏幕录制确实比 X11 更具挑战性,因为 Wayland 的安全机制限制了程序直接访问其他窗口的内容。以下是几款适用于 Wayland 的优秀屏幕录制方案,按推荐程度排序:
bash
# Ubuntu/Debian
sudo apt install obs-studio
# Arch
sudo pacman -S obs-studioxdg-desktop-portal 和 pipewirebash
# Arch
sudo pacman -S wf-recorder
# 其他发行版可能需要源码编译bash
wf-recorder -f output.mp4 # 全屏录制
wf-recorder -g "$(slurp)" # 交互式选择区域bash
flatpak install flathub io.github.seadve.Koohabash
sudo apt install simplescreenrecorderCtrl+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 下最成熟的选择。