
我想要一種方法來獲取某些窗口的一部分(例如 youtube 頁面上的視頻,或某些程序的進度條)並將該部分“流式傳輸”到單獨的浮動窗口,以便我可以看到那一點在另一個桌面上。
我知道像 OBS 這樣的串流軟體可以做這樣的事情,而且我知道 ffmpeg/ffplay 理論上可以做到這一點(我無法找到任何可以工作的例子)。我還覺得合成器應該可以做到這一點(例如即時 alt-tab 預覽),但我找不到合適的 compiz 外掛程式。
如何獲得桌面程式的第二個獨立視圖(最好具有縮放功能)?
(我正在標準安裝 Ubuntu Bionic。)
答案1
看看xmag
或xmagnify
X 應用程式;他們讀出幀緩衝區的一部分,將其放大,然後將其顯示在單獨的視窗中。
這不適用於視訊疊加中顯示的視訊(現在很少使用,因為疊加現在主要使用 GPU 來渲染表面)。
另請注意,這些應用程式是純 X 且早於合成器,我不知道它們如何與合成器互動。
此外,檢視「在另一個桌面上」的視窗可能不起作用,因為不在目前桌面上的視窗未對應且不會更新。
可能可以修改原始程式碼以直接從您感興趣的應用程式的視窗後備儲存中讀取。