farseerfc 说:關掉xfwm的Compositing支持之後,第二個圖會正常顯示麼?
问题貌似不是wfwm,因为我发现了...
出图后, 在终端输入 xrefresh命令,刷新所有的窗口, 就会出现完整的图形~~~~!!
貌似是x11刷新频率的问题??
xrefresh 做的就是在所有窗口之上疊加一個窗口然後再刪掉那個窗口,這樣所有的窗口都會收到damage事件,導致所有窗口都會被重新繪製。xrefresh本身做的事情沒什麼神祕了啦。
窗口繪製本身的確和WM沒有關係,但是用了compositor之後,就有關係了。xfwm自帶了一個compositor,窗口繪製出來的東西會交給compositor渲染,有的時候compositor的bug會導致一些damage事件被忽略掉或者被延遲。
所以我讓你關掉xfwm的compositing支持,只用X自身的那一套繪製邏輯試試。
如果是xfwm的compositing的問題,可以考慮換給別的compositor,比如compton,我在用它。
computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して
离线
關於compositor和X繪圖的細節我有一篇博客 http://farseerfc.me/compositor-in-X-and … itext.html 希望能增加你對這個問題的理解。
computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して
离线
alpha1002 说:farseerfc 说:關掉xfwm的Compositing支持之後,第二個圖會正常顯示麼?
问题貌似不是wfwm,因为我发现了...
出图后, 在终端输入 xrefresh命令,刷新所有的窗口, 就会出现完整的图形~~~~!!
貌似是x11刷新频率的问题??xrefresh 做的就是在所有窗口之上疊加一個窗口然後再刪掉那個窗口,這樣所有的窗口都會收到damage事件,導致所有窗口都會被重新繪製。xrefresh本身做的事情沒什麼神祕了啦。
窗口繪製本身的確和WM沒有關係,但是用了compositor之後,就有關係了。xfwm自帶了一個compositor,窗口繪製出來的東西會交給compositor渲染,有的時候compositor的bug會導致一些damage事件被忽略掉或者被延遲。
所以我讓你關掉xfwm的compositing支持,只用X自身的那一套繪製邏輯試試。如果是xfwm的compositing的問題,可以考慮換給別的compositor,比如compton,我在用它。
厉害!~~
太谢谢了,我试试!:D
离线