January 21, 2005

設計 Window Manager

因為專案需求,所以我又要來設計新的 Window Manager,目標是融合 DirectFB 與 XDirectFB 之下運作的應用程式,換言之,就是用 DirectFB 來撰寫 X Window Manager,這個瘋狂的點子已經在剛剛幾分鐘的 hacking 確認是可行的,現在欠缺的是標準與實作方式的確立。提到 Window Manager,當然要去看看 [Windows Managers for X] 的整理,而剛剛連線才發現,原來這個網頁已經有十個年頭了,而我有幸在去年貢獻了幾個 entries :-)

比較讓我感興趣的項目之一,就是 Meta Window Manager,這是一個簡化 Window Manager 設計的 Framework,作者也提供一個測試用的精簡 Window Manager。剛剛測試後,發現真的非常方便,很容易就設計出具有自己風格的 Window Manager,可惜這個專案還欠缺 WM 應該具有的 spec,否則只要寫篇「快快樂樂打造自己的 Window Manager」就可以生出一堆有趣的應用。

除了傳統的 Window Manager 外,我也發現一個相當特別的設計,就是運作於 Web Browser (需要 HTML 4.0 與 DHTML 支援) 的 "Window Manager",請參考 DHTML-WindowManager。一打開畫面就跑出一個 Window,沒錯,而且有 Title bar,試著 Drag-and-Drop 吧,超級炫!

由 jserv 發表於 January 21, 2005 09:47 PM
迴響

Hi Jserv

請教您
雖然我在 X Window設定 focus policy 為 "click-to-focus"
然而 如果我用 Alt-PrtScr 這一個hotkey捉到的視窗
卻是 mouse 駐留的那ㄧ個視窗 而不是"click-to-focus"的
那ㄧ個

這樣的行為與microsoft windows不一樣

是不是換一個恰當的 X Window的window manager

就可以得到與microsoft windows平台一樣的focus policy??


吳敏宏 發表於 March 9, 2006 09:35 AM

X Window System 本質上沒有 Alt-PrtScr 這個 hotkey,那是你的 Desktop Environment (KDE, GNOME or others) 定義的,其行為更沒有一定的規範,請自行參閱相關 Manual,謝謝!

jserv 發表於 March 9, 2006 10:59 AM