今天我滑鼠向右移了 此時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了?
以上四個問題 謝謝