怎樣子跟X Server 要求特定Window 當中的變化!!!? - Linux

Table of Contents


大家晚安:

各位前輩好~想要請問一些問題!!

最近在研究如何將Linux上運行程式(ex: xcalc 計算機)畫面

擷取下來,另外當我們在操控程式時,其畫面更新的部份也能一併的擷

取下來!

目前的遇到的問題是在於畫面更新部分的擷取~

不曉得這方面能否從大家得到些建議~

目前想到的方式是能否直接向 X Server 要求程式的畫面更新部份 ??

在於上層像是GDK 或是 QT 有沒有相關的支援 ~?

另外我曾經做了一個實驗就是寫一個簡單的 Window manager!

( 我的目的是為了想要取得程式的window id 透過 window id

以便抓取這視窗的畫面 ~ )

讓 X Server 將 map request redirect 到這個 window manager上


實驗後我可以順利的抓取到 window id ~

但是抓下來的畫面(以xcalc為例) 只有程式的外框也是只有計算機的

外框~但是當中的字不見了 ...

不曉得這當中我是否有忽略掉什麼細節~

才會導致字看不到 ~

但是當我把這個window id 餵給 xwd 這支程式 !

再利用 xwud 這支程式去看時 這個xcalc 程式的畫面就完整了 @@"
※ 編輯: ppp168p 來自: 218.175.151.138 (04/06 00:50)

All Comments