cht電腦資訊gcin
adm Find login register

[代轉] gcin 的系統列圖示消失

winlin
1 [代轉] gcin 的系統列圖示消失
Promote 0 Bookmark 02007-11-20quote  

gcin同好會又掛了,小弟轉載一份過來  

引自http://cle.linux.org.tw/trac/discussion/1/416 

yurenju

Hi all,

最近有不少 lazyeeepc 的使用者遇到個問題,想跟各位請教一下 我在 EeePC 上安裝 gcin 後,有時候系統列的 en 圖示會消失(但功能正常) 必須要 killall gcin 後讓他重啟才會出現 不知道有什麼解決的方法嗎?

版本是 1.3.5 (calno 套件庫的) 使用者可能有裝無蝦米跟置換圖示 其他應該跟官方的都一樣。

PS. 我在 ubuntu 7.10 也出現過一次這種情況 

小弟偶爾也會出現圖示消失的狀況
過圖示消失後,系統列有個位置出現輸入法名稱(如下圖)
gcin圖示變成「字」

不知道yurenju兄說的情形是圖示「整個消失」、「不留痕跡」嗎?

 

edited: 1
eliu
2
Promote 0 Bookmark 02007-11-20quote  

之前碰過的情形是整個 panel 當掉,然後自動 restart 一個新的 panel,這時候 gcin 的 tray icon 就會不見,目前也不知道要如何處理。

一般正常使用 panel 不會隨便 restart 

edited: 1
eliu
3
Promote 0 Bookmark 02007-11-20quote  

在 pre3 似乎有修正這個問題。

pkill gnome-panel 移到其他的 window,tray icon 會 redraw

按 ctrl-space 也可以。

edited: 1
winlin
4
Promote 0 Bookmark 02007-11-20quote  

看來這個問題真的到處在發生...不悦

 http://www.ubuntu.org.tw/modules/newbb/viewtopic.php?topic_id=7165&forum=22&post_id=33560#forumpost33560

caleb
5
Promote 0 Bookmark 02007-12-19quote  

據指出 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
eliu
7
Promote 0 Bookmark 02007-11-20quote  

剛才執行 icewm終於知道為什麼 icon 不會出現。

原來 gcin 如果比 icewmtray 先執行就不行,這時候 tray window 還沒 create 好。

比較簡單的解法是 delay 3 seconds.  

 

gcin.c 

#if TRAY_ENABLED
  if (gcin_status_tray) {
    sleep(3);
    create_tray();
  }
#endif

savage
8
Promote 0 Bookmark 02007-11-21quote  

Thanks,可以了。不然我以前都要這樣執行才會出現:

exec icewmtray &
exec stardict &
exec gcin &
exec icewm

奇怪,stardict 就沒有問題。

eliu
9
Promote 0 Bookmark 02007-11-21quote  

savage
奇怪,stardict 就沒有問題。

執行 stardict 好像也要 2-3秒 tray icon 才會出現,所以才會沒有問題。 

目前 eggtrayicon.c 不知道要如何判別是否 tray 真的存在, tray.c 改半天都試不出來。

edited: 2
savage
10
Promote 0 Bookmark 02007-11-22quote  

我今天重開機試了一下,發現如果是開機後第一次進 X,sleep(3): 好像是不夠,不知道 sleep(5); 會不會影響太大呀?

eliu
11
Promote 0 Bookmark 02007-11-22quote  

5 秒鐘似乎有點太久了。

否則就不要執行 gcin, 由 firefox 等程式來執行。

icewm 的 tray 真的超爛,似乎只能放一個 icon。

 

eliu
12
Promote 0 Bookmark 02007-11-22quote  
edited: 1
eliu
13
Promote 0 Bookmark 02007-11-22quote  
savage
14
Promote 0 Bookmark 02007-11-22quote  

Thanks, so far so good.微笑

我明天重開機時會再試一下,因為我懷疑 cache 裡頭的東東也會有影響。
 

winlin
15
Promote 0 Bookmark 02007-11-22quote  
eliu

我改成用 timer create tray icon,所以 gcin icon 在 5秒後出現,輸入則沒有 delay 的問題。

老大辛苦了~
以前我都是在~/.xinitrc寫:

    (sleep 1 ; exec gcin &)
   exec icewm

以後我再也不必多這個步驟了
相信往後使用icewm的朋友也不必再擔心這個問題了

感謝~大笑
本人已不在此站活動
16
Promote 0 Bookmark 02007-11-25quote  
eliu

5 秒鐘似乎有點太久了。

否則就不要執行 gcin, 由 firefox 等程式來執行。

icewm 的 tray 真的超爛,似乎只能放一個 icon。

我發現這可能和幾秒沒有關係,而是看要如何偵測 tray 的問題。

改成 5 秒後,如果是重開機,第一次進 X,仍然是不會出現 tray icon。如果沒有重開機,只是退出 X,再進入,這樣 icon 會出現,可能 cache 裡頭已經有什麼資訊的關係?

另外,1.3.6.pre5 出現有 icon 有時會多出一個空白出來,不知道那是什麼,有時又正常:

edited: 2
eliu
17
Promote 0 Bookmark 02007-11-25quote  
LGJ
我發現這可能和幾秒沒有關係,而是看要如何偵測 tray 的問題。

我自己試是可以,以前出不來的現在可以了。問題是沒有辦法 detect,在 tray 出現之前還是可以抓到 window,沒有辦法區分這是不是真的 tray window。

改成 5 秒後,如果是重開機,第一次進 X,仍然是不會出現 tray icon。如果沒有重開機,只是退出 X,再進入,這樣 icon 會出現,可能 cache 裡頭已經有什麼資訊的關係?另外,1.3.6.pre5 出現有 icon 有時會多出一個空白出來,不知道那是什麼,有時又正常:

可能與 CPU & disk 的速度有關。第二次 在 memory 後就速度當然變快了。

可以修改 tray.c,5000->10000,10 秒後出現

void init_tray()
{
  g_timeout_add(5000, create_tray, NULL);
}

edited: 2
winlin
18
Promote 0 Bookmark 02007-11-25quote  
LGJ

 

我發現這可能和幾秒沒有關係,而是看要如何偵測 tray 的問題。

改成 5 秒後,如果是重開機,第一次進 X,仍然是不會出現 tray icon。如果沒有重開機,只是退出 X,再進入,這樣 icon 會出現,可能 cache 裡頭已經有什麼資訊的關係?

另外,1.3.6.pre5 出現有 icon 有時會多出一個空白出來,不知道那是什麼,有時又正常:

我以為是自己遇到的靈異現象,原來... 

icewm與gcin icon的tray問題

 不過,的確是偶爾出現,不總是如此~ 

edited: 4
caleb
19
Promote 0 Bookmark 02007-11-25quote  
LGJ

 

另外,1.3.6.pre5 出現有 icon 有時會多出一個空白出來,不知道那是什麼,有時又正常:

1.3.6 正式版應該已解決這問題了。

eliu
20
Promote 0 Bookmark 02007-11-25quote  
caleb
1.3.6 正式版應該已解決這問題了。

不好意思,其實是 1.3.6 造成的,只好又 release 1.3.7 

 

本人已不在此站活動
21
Promote 0 Bookmark 02007-11-25quote  
eliu

不好意思,其實是 1.3.6 造成的,只好又 release 1.3.7 

哇,不是要在這邊也公佈一下的嗎? 

直接衝到 1.3.7 了。微笑

本人已不在此站活動
22
Promote 0 Bookmark 02007-11-25quote  

大賀!1.3.7 把白板給戒掉了!大笑

cht電腦資訊gcin
adm Find login register
views:76307