January 29, 2006

ToyWM : 體驗 ICCCM 與 EWMH 規格的練習

或許已經有些朋友知道,我最近在寫個小型的 Window Manager,為什麼要再寫一個呢?新書《揭開 X Window System 神秘面紗》將會用一定的篇幅介紹 ICCCM 與 EWMH,而我覺得,沒有創作過 Window Manager、沒有在開發的過程中遇到挫折,進而改進之,就不算理解這些 spec (同樣的,書中探討 X Input Method 的部份,也會實做一個 XIM server from scratch,老實說,書什麼時候會寫完,我根本不知道 *笑*)。是此,ToyWM 就誕生了,運作畫面如下圖:

重點會落在 Window Management,探討 Substructure Redirection (如 Xlib 的 XLowerWindow() / XMoveResizeWindow() / XMoveWindow() / XRaiseWindow() / XResizeWindow() 等 API)、Reparenting,以及重點 Window Manager Hints。並且會從 winman 的分析與修改作出發,探討 ToyWM 建構的過程,希望近期內可以完成。
由 jserv 發表於 January 29, 2006 10:04 PM
迴響

《揭開 X Window System 神秘面紗》先寫個overview就好,然後針對不同主題再出一系列的hacking guide,如何? :P

reborn2266 發表於 February 7, 2006 03:34 PM