您尚未登录。

#16 2015-04-18 22:25:11

farseerfc
会员
注册时间: 2013-07-30
帖子: 210
个人网站

Re: [急][问题更新] xfce和xwindow 显示问题

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,我在用它。


computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して

离线

#17 2015-04-18 22:28:05

farseerfc
会员
注册时间: 2013-07-30
帖子: 210
个人网站

Re: [急][问题更新] xfce和xwindow 显示问题

關於compositor和X繪圖的細節我有一篇博客 http://farseerfc.me/compositor-in-X-and … itext.html 希望能增加你對這個問題的理解。


computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して

离线

#18 2015-04-18 22:38:02

alpha1002
会员
注册时间: 2015-04-16
帖子: 10

Re: [急][问题更新] xfce和xwindow 显示问题

farseerfc 说:
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

离线

页脚