關於X server and framebuffer 的觀念請教.....

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

關於X server and framebuffer 的觀念請教.....

文章rz600000 » 週五 1月 09, 2009 3:02 pm

今天我滑鼠向右移了 此時X-server偵測到滑鼠的移動

X-server 向 X-client 傳送event 說我滑鼠移動了 快幫我計算

此時X-clinet 又傳給 window manager data 再給予 X clinet 回覆

然後X-client 回傳給 X-server 繪圖

(1) ex: 滑鼠移動--> x-server偵測 --> x-client and wm 計算 --> x-server繪圖 是這樣嗎?

但是我google了一些文章

framebuffer 是將 是把螢幕上的每個點映射成一段線性memory

所以直接改memory 即可達到改變螢幕的效果

他又說了framebuffer 比 x-server 更低階 是這樣嗎

還有假如我今天是加入 framebuffer 那上面那個執行路徑會變成

ex:滑鼠移動-->x-server偵測-->x-client and wm 計算 --> framebuffer 繪圖

(2) 所以就跳過最後面的那個 x-server繪圖 是這樣子嗎??


(3) 不過好像某些GUI介面已經直接拿掉 X-server 這樣做是可行的嗎??

(4) 那是不是假如我有裝framebufer driver 就可以不用裝X-server了?

以上四個問題 謝謝
rz600000
可愛的小學生
可愛的小學生
 
文章: 44
註冊時間: 週日 10月 22, 2006 10:18 pm

文章阿信 » 週五 1月 09, 2009 4:13 pm

有一套依賴於Framebuffer開發的graphic Engine:DirectFB,就是直接把pixel data寫到framebuffer上,該library大部份是應用在embedded system。

您可以看一下/dev/fb0,可以把一個“解壓縮”過的圖形 cat 進去,就會看到畫面有顯示圖片。

目前X的應用程式還是比較多,基於DirectFB的application還是滿少的。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron