| |||||||
adm | Find | login register |
gcin同好會又掛了,小弟轉載一份過來 引自http://cle.linux.org.tw/trac/discussion/1/416
小弟偶爾也會出現圖示消失的狀況
不知道yurenju兄說的情形是圖示「整個消失」、「不留痕跡」嗎? | ||||||||||||||
之前碰過的情形是整個 panel 當掉,然後自動 restart 一個新的 panel,這時候 gcin 的 tray icon 就會不見,目前也不知道要如何處理。 一般正常使用 panel 不會隨便 restart edited: 1
| ||||||||||||||
在 pre3 似乎有修正這個問題。 pkill gnome-panel 移到其他的 window,tray icon 會 redraw 按 ctrl-space 也可以。 edited: 1
| ||||||||||||||
看來這個問題真的到處在發生... http://www.ubuntu.org.tw/modules/newbb/viewtopic.php?topic_id=7165&forum=22&post_id=33560#forumpost33560 | ||||||||||||||
據指出 Ubuntu 7.04 都沒事,出問題的都是 7.10 我懷疑和 gtk 的 build time / runtime 版本不同有關。 雖然 gtk binary compatibility 不錯,不過前陣子的 xfce 就有受到 gtk 升級影響。 唔…不過 Eee PC 用的 Xandros 4.0 和 Debian etch 幾乎是一模一樣的… gcin 是在 Debian etch 底下編的,結果在 Eee PC 還是出問題… 看看 pre3 效果如何再說…
edited: 1
| ||||||||||||||
剛才執行 icewm終於知道為什麼 icon 不會出現。 原來 gcin 如果比 icewmtray 先執行就不行,這時候 tray window 還沒 create 好。 比較簡單的解法是 delay 3 seconds.
gcin.c
#if TRAY_ENABLED | ||||||||||||||
Thanks,可以了。不然我以前都要這樣執行才會出現:
exec icewmtray &
奇怪,stardict 就沒有問題。 | ||||||||||||||
執行 stardict 好像也要 2-3秒 tray icon 才會出現,所以才會沒有問題。 目前 eggtrayicon.c 不知道要如何判別是否 tray 真的存在, tray.c 改半天都試不出來。 edited: 2
| ||||||||||||||
我今天重開機試了一下,發現如果是開機後第一次進 X,sleep(3): 好像是不夠,不知道 sleep(5); 會不會影響太大呀? | ||||||||||||||
5 秒鐘似乎有點太久了。 否則就不要執行 gcin, 由 firefox 等程式來執行。 icewm 的 tray 真的超爛,似乎只能放一個 icon。
| ||||||||||||||
我改成用 timer create tray icon,所以 gcin icon 在 5秒後出現,輸入則沒有 delay 的問題。 edited: 1
| ||||||||||||||
試試 gcin pre5 看看可不可以 | ||||||||||||||
Thanks, so far so good.
我明天重開機時會再試一下,因為我懷疑 cache 裡頭的東東也會有影響。 | ||||||||||||||
老大辛苦了~ 相信往後使用icewm的朋友也不必再擔心這個問題了 感謝~ | ||||||||||||||
我發現這可能和幾秒沒有關係,而是看要如何偵測 tray 的問題。 改成 5 秒後,如果是重開機,第一次進 X,仍然是不會出現 tray icon。如果沒有重開機,只是退出 X,再進入,這樣 icon 會出現,可能 cache 裡頭已經有什麼資訊的關係? 另外,1.3.6.pre5 出現有 icon 有時會多出一個空白出來,不知道那是什麼,有時又正常:
| ||||||||||||||
我自己試是可以,以前出不來的現在可以了。問題是沒有辦法 detect,在 tray 出現之前還是可以抓到 window,沒有辦法區分這是不是真的 tray window。
可能與 CPU & disk 的速度有關。第二次 在 memory 後就速度當然變快了。 可以修改 tray.c,5000->10000,10 秒後出現
void init_tray() edited: 2
| ||||||||||||||
我以為是自己遇到的靈異現象,原來...
不過,的確是偶爾出現,不總是如此~ | ||||||||||||||
1.3.6 正式版應該已解決這問題了。 | ||||||||||||||
不好意思,其實是 1.3.6 造成的,只好又 release 1.3.7
| ||||||||||||||
哇,不是要在這邊也公佈一下的嗎? 直接衝到 1.3.7 了。 | ||||||||||||||
大賀!1.3.7 把白板給戒掉了! |
| |||||||
adm | Find | login register |