X Window研究筆記 14

2021-04-13 11:30:16 字數 487 閱讀 5933

x window研究筆記(14)

驅動程式對不同硬體和平台上的實現有很多差異,x window框架部分並不會直接與驅動程式關聯起來,也是採用的註冊機制。前面已經有關於這方面的介紹了,這裡不再驁述了。

●實現指定的介面

儘管大多數與平台相關的函式都可以採用註冊機制,x window框架部分通過函式指標去呼叫。但至少有一類是不能這樣做的,那就是呼叫註冊函式的初始化函式,如initoutput/initinput/osinit等。x window要求不同的平台實現指定的介面,編譯時根據不同的編譯選項來決定使用哪乙個。

●基於ice的客戶端協議

大多數情況下,客戶端只需要與x window打交道,但有些特殊的客戶端程式,比如會話管理程式、視窗管理程式,它們本身是乙個客戶端程式,而它們不但要和x window通訊,還要和其它客戶端通訊。x window定義了一套機制讓客戶端進行資料交換,ice就是這樣一套標準,ice本身只是乙個框架。其它協議如x**p架於它之上。

(待續)

X Window研究筆記 5

x window研究筆記 5 顯示裝置曾一度是效能的瓶頸,儘管有些顯示標準存在,但各廠家為了提高市場競爭力,增強顯示裝置的效能,加入了各種加速功能和其它一些專有特性,各os提供的介面也各不相同,x window為了保持可移植性,又要充分發揮硬體特性,所以顯示裝置驅動介面看起來有點複雜。幸運的是,對t...

X Window研究筆記 16

x window研究筆記 16 伺服器端字型的配置 指定字型搜尋路徑 預設的路徑 包括 usr x11r6 lib x11 fonts目錄下的幾個子目錄。在配置檔案中指定 tinyx不需要配置檔案。在命令列引數中指定。用fp選項設定字型路徑。用fn設定預設的字型。用fc設定預設的游標字型。預設的字型...

X Window研究筆記 2

x window研究筆記 2 2.x window的功能 x window提供了一組非常底層的服務,客戶端程式傳送請求給x window,x window根據請求完成相應服務。通過這些服務,客戶端程式可以構建期望的使用者介面。根據不同的功能,可以把這些服務分為以下幾大類 2.1.處理輸入 x win...