我目前正在爲我的個人系統編寫桌面集成應用程序,它應該像通常的桌面小部件引擎(screenlets,gdesklets,谷歌小工具)一樣行事。它應該從互聯網上給我一個關於我的系統的不同信息的完整概述,並最終在我的桌面上將它們可視化。它應該集中我所有的日常必要信息。桌面集成應用程序(桌面小工具)
最簡單的方法肯定是爲其中一個已知的桌面小部件引擎編寫我自己的小部件,但我更願意從頭開始編寫它。因此,我目前正在尋找一些實現提示,我如何在桌面上構建一個全局視圖,該視圖沒有用邊框,標題欄和其他窗口管理器進行裝飾,並且沒有背景色。特殊透明度X%效果不是必需的,需要compiz。
一個很好的例子就是與附加的libcario支持繪圖。我還會選擇一個更大的GUI工具包,比如GTK +或QT。直接使用更復雜的X11 API接口也是一種選擇。優選的語言是C和C++。
如果有人能夠分享他的知識,如果他已經在該領域有過類似的經歷,我會很高興。
X服務器從不關心邊框和裝飾。如果窗口獲得邊框和/或裝飾,則發生的情況是,窗口管理器創建具有邊框和裝飾的附加尺寸,將此窗口修改爲裝飾客戶端窗口的父窗口,並在客戶端周圍繪製裝飾和邊框。這就是所謂的重新設置窗口管理器,客戶端可以通過override-redirect標誌來阻止它。 – datenwolf 2011-06-08 11:08:41
是的,它適用於Linux,並不需要處理可移植性問題。對於我自己來說,我主要使用哪種語言並不重要。我很喜歡這兩種。我更支持所有不同的工具包或X-Server提供的受支持的API。 因此這個鏈接也是非常有前途的。 Thx – Ruun 2011-06-08 12:15:57