1
我正在考慮編寫一個窗口的X11窗口管理器,就像TabKit對Firefox中的選項卡(在其default tree view mode)中所做的那樣。要做到這一點,我需要能夠找出窗口從哪個窗口打開。有沒有一種標準的方法來找出這個問題?如何查找或記錄打開頂級窗口的X11頂級窗口?
(我從來沒有做過任何X11程序,而無需使用X11上一個跨平臺的工具包,更別說寫一個窗口管理器。)
我正在考慮編寫一個窗口的X11窗口管理器,就像TabKit對Firefox中的選項卡(在其default tree view mode)中所做的那樣。要做到這一點,我需要能夠找出窗口從哪個窗口打開。有沒有一種標準的方法來找出這個問題?如何查找或記錄打開頂級窗口的X11頂級窗口?
(我從來沒有做過任何X11程序,而無需使用X11上一個跨平臺的工具包,更別說寫一個窗口管理器。)
對於困難的情況 - 應用程序啓動其他應用程序,例如一個文字處理器啓動一個網頁瀏覽器 - 需要在應用程序之間進行合作來跟蹤這些信息。 Zeitgeist project已經尋求跟蹤哪些文檔是從哪些文檔打開的,這些文檔足夠接近我應該與Zeitgeist(和/或其KDE等價物 - Nepomuk?)合作來實現這一點。