問題描述
在 Debian 12 + KDE + Wayland 環境下,使用 飛書 進行螢幕共享失敗,提示錯誤:
KDE Portal Integration
Failed to start screencasting
Failed to create PipeWire context
解決方案
sudo apt install pipewire # 安裝 pipewire
systemctl --user start pipewire # 在使用者空間,啟動 pipewire 服務
即可正常進行螢幕共享,支援視窗、整個桌面共享。
參考:https://www.reddit.com/r/debian/comments/14sn09d/sharing_screen_on_debian12_kde/?rdt=40146
其他猜測
- kde 是執行在 wayland 下的,而飛書執行在 xwayland 下,最初我以為是 wayland 相容性問題,後來發現不是;
- 理論上,其他支援螢幕共享的會議軟體,應該也可以透過這種方法解決;
- 理論上,Gnome 下可能也存在這個問題。我用 apt rdepends pipewire 看了下,Gnome 下除了 gnome-remote-desktop,也沒有哪個包依賴了 pipewire,所以可能並不會自動安裝。