---
title: "Wayland 新協議提案 ext-transient-output：為 VNC 與遠端桌面補上虛擬輸出"
url: https://sammy.hk/wayland-ext-transient-output-vnc-remote/
author: Ethan
published: 2026-10-26T21:47:00+08:00
modified: 2026-10-26T09:46:00+08:00
description: "Wayland 開發者 Simon Ser 於 2026 年 10 月 25 日提交合併請求（MR 546），提出新的 ext-transient-output 協議，目標是讓 VNC 伺服器一類的遠端軟件在 Wayland 環境下運作得更完整。[1][2] 協議內容 據提案摘要，ext-transient-outpu…"
categories: ["開放源碼"]
tags: [VNC, Wayland, wlroots, "協議", "遠端桌面"]
source: https://sammy.hk
---
![Wayland 新協議 ext-transient-output：為 VNC 與遠端桌面補上虛擬輸出](https://sammy.hk/wp-content/uploads/2026/10/wayland-ext-transient-output-og.jpg)Wayland 開發者 Simon Ser 於 2026 年 10 月 25 日提交合併請求（MR 546），提出新的 **ext-transient-output** 協議，目標是讓 VNC 伺服器一類的遠端軟件在 Wayland 環境下運作得更完整。\[1\]\[2\]

## 協議內容

據提案摘要，ext-transient-output 讓**具特權的客戶端建立獨立的虛擬輸出**，這些輸出會在客戶端銷毀物件時由合成器移除；協議設計用於配合輸出擷取協議（例如 `ext_output_image_capture_source_manager_v1`）以支援遠端使用場景；由本協議建立的 `wl_output` 全域物件**不綁定任何特定硬件裝置**。\[1\]

換言之，這個協議之於 `wl_output`，就相當於 ext-transient-seat 之於輸入 seat：後者讓特權客戶端動態建立獨立的 seat，配合虛擬鍵盤／指標輸入協議，便可用於遠端桌面；而 ext-transient-output 補上動態輸出的部分，虛擬輸出可再經 ext-image-copy-capture 擷取，交由遠端客戶端顯示。\[1\]\[2\]

## 實作進度

目前 wlroots 合成器庫已有一個實驗性實作，對應另一份草稿合併請求（MR 5490）。\[3\] 這意味着協議仍在提案與實驗階段，尚未成為 wayland-protocols 的正式條目。

## 為何重要

長久以來，Wayland 一直被指在遠端桌面、螢幕共享與 VNC 場景上不如 X11 直接，原因之一是缺乏標準方式讓遠端軟件建立並擷取虛擬輸出。若 ext-transient-output 與 ext-transient-seat、ext-image-copy-capture 一組協議逐步落實，遠端軟件便可減少對合成器私有擴展的依賴，改用跨合成器的一致做法。\[1\]\[2\]

## 參考資料

\[1\] [wayland-protocols 官方合併請求 !546 — ext-transient-output（Simon Ser，2026 年 10 月 25 日）](https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/546)

\[2\] [wayland-protocols 官方儲存庫](https://gitlab.freedesktop.org/wayland/wayland-protocols)

\[3\] [wlroots 官方合併請求 !5490 — 實驗性實作](https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/5490)

### 相關文章：

1. [AG-UI 協議推出官方 .NET SDK：讓 C# 服務直接串流代理事件](https://sammy.hk/ag-ui-%e5%8d%94%e8%ad%b0%e6%8e%a8%e5%87%ba%e5%ae%98%e6%96%b9-net-sdk%ef%bc%9a%e8%ae%93-c-%e6%9c%8d%e5%8b%99%e7%9b%b4%e6%8e%a5%e4%b8%b2%e6%b5%81%e4%bb%a3%e7%90%86%e4%ba%8b%e4%bb%b6/ "AG-UI 協議推出官方 .NET SDK：讓 C# 服務直接串流代理事件")
2. [Linux Forum Asia 2005 之後感](https://sammy.hk/linux-forum-asia-2005-%e4%b9%8b%e5%be%8c%e6%84%9f/ "Linux Forum Asia 2005 之後感")
3. [重新安裝 Serendipity](https://sammy.hk/reinstall-serendipity/ "重新安裝 Serendipity")
4. [近期喜歡上搞 Web Application](https://sammy.hk/interests-to-code-webapp/ "近期喜歡上搞 Web Application")
