cht電腦資訊gcin
adm Find login register

gtab拆字區被切掉一小部份

winlin
1 gtab拆字區被切掉一小部份
Promote 0 Bookmark 02011-05-11quote  
eliu兄好:
發現一個gtab輸入法顯示的小問題。
我發現使用gtab自動選字功能時,打第1個字的過程,有時候第一個拆碼的顯示會被切掉一半。
正常時應是:

但是出現問題時是這樣:

 
這種情形隨機出現,找不到規則。
目前只出現在Linux的gcin,這似乎有點像小灰的變形....。
可以測試的方法如下:(我有附上我的config,如附件)
  • 切換到五四三倉頡。
  • 在鍵盤上交替按m和ESC
    (一直這樣反覆按,愈快愈好,讓gtab拆字視窗反覆出現和消失,呈快速閃爍狀態,多試幾次,運氣好就看得到)
感謝~辛苦了~
另外跳題一下,前幾天eliu兄提醒小弟今天5/11可能發生大地震,不知道這會不會是小弟最後一個問題回報? 

Laughing

 
edited: 2
hansioux
2
Promote 0 Bookmark 02011-05-16quote  

winlin 出現這個問題的時候是用什麼作業系統?我最近也在 Ubuntu Natty 上碰到同樣的情況。不過之前winlin好像都用 gcin Windows?

eliu
3
Promote 0 Bookmark 02011-05-16quote  
winlin
4
Promote 0 Bookmark 02011-05-16quote  

hansioux:
應如eliu兄所說,是gtk的bug。
不過我是用Debian時才會出現,win32還沒遇過。Laughing

hansioux
5
Promote 0 Bookmark 02011-05-16quote  

winlin

hansioux:
應如eliu兄所說,是gtk的bug。
不過我是用Debian時才會出現,win32還沒遇過。Laughing

 

我在詞音上 (Ubuntu Natty, gnome classic, 1.6.4 pre 3)  會看到這個情況:

 

感覺是角落有一個可以拉大小的圖示,背景沒設成透明。在 gtab 和注音反而沒有這種情況。

edited: 1
guest
6
Promote 0 Bookmark 02011-05-17quote  

GCIN在ubuntu 11.04(natty)的unity介面的時候

圖示存在時會造成系統圖示時鐘以左皆無法點選左鍵選取

還有也有樓上的狀況 連選字框都有 會擋住字= =

hansioux
7
Promote 0 Bookmark 02011-05-18quote  

guest

GCIN在ubuntu 11.04(natty)的unity介面的時候

圖示存在時會造成系統圖示時鐘以左皆無法點選左鍵選取

還有也有樓上的狀況 連選字框都有 會擋住字= =

剛剛試開進 Unity ,我沒有這種情況。不論左右鍵都可以開啟 panel 上 Application Indicator 或 Notification Area 裡的 applet 選單。

eliu
8
Promote 0 Bookmark 02011-05-18quote  

win0.cpp

#if GTK_CHECK_VERSION(2,91,0)
int destroy_window = TRUE;
#else
int destroy_window = FALSE;
#endif

 

#if GTK_CHECK_VERSION(2,91,0) 改成


#if 1

這樣會改成  destroy window 的方式,看是否能解決 GTK 的 bug

winlin
9
Promote 0 Bookmark 02011-09-21quote  

eliu

win0.cpp

#if GTK_CHECK_VERSION(2,91,0)
int destroy_window = TRUE;
#else
int destroy_window = FALSE;
#endif

 

#if GTK_CHECK_VERSION(2,91,0) 改成


#if 1

這樣會改成  destroy window 的方式,看是否能解決 GTK 的 bug

小弟試過之後,發現還是一樣,只不過出現頻率「似乎」有低了一點。
不知caleb兄或其他前輩那裡是否已經有人在用純gtk3的gcin?(像l3afpad那樣把leafpad從gtk2改成gtk3) ?
不知道願意提供patch,小弟希望能幫忙測一下gtk3編出來的gcin沒有這方面的問題。

感謝~

caleb
10
Promote 0 Bookmark 02011-09-21quote  

winlin
不知道願意提供patch,小弟希望能幫忙測一下gtk3編出來的gcin沒有這方面的問題。

http://hyperrate.com/thread.php?tid=24893

winlin
11
Promote 0 Bookmark 02011-09-22quote  

感謝caleb兄的patch。使用過程如下圖:

只依照caleb的建議程序,沒有再去改win0.cpp,目前測試結果:

  •  gcin「功能」運作正常(拆字、輸字、自動選字、預選詞...等)
  • gcin-setup內設定的字型無法套用在「拆字區」(我是用隸書,但拆字區顯示為明體)
  • 拆字區的字型尺寸有時會變小(還找不到可以重現的方法,如下圖)
  • 還是一樣有拆字區被切掉的問題(不過出現頻率似乎比較低一點,如下圖)
 
caleb
12
Promote 0 Bookmark 02011-09-22quote  

winlin
只依照caleb的建議程序,沒有再去改win0.cpp,目前測試結果:

註:這裡討論的是 gtk3 gcin build 。

我個人使用的是有改 win0.cpp 的,跟 gtk2 一樣使用 destroy_window = FALSE 。

winlin
拆字區的字型尺寸有時會變小(還找不到可以重現的方法,如下圖)

這個是 gtk3 的 bug, anthy 我有找到 workaround, 但套用到 tsin / gtab 卻不能用。

現在我也懶得用那 workaround, 所以手邊沒 patch 了。

winlin
還是一樣有拆字區被切掉的問題(不過出現頻率似乎比較低一點,如下圖)

我都用 gtab 所以從來沒遇過這問題。

 
winlin
13
Promote 0 Bookmark 02011-09-24quote  

gtk build

destroy_window
預覽/預選字 「拆字區被切掉」測試結果
gtk2 TRUE Yes 未出現
gtk2 TRUE No 偶爾出現
gtk2 FALSE Yes 未出現
gtk2 FALSE No 偶爾出現
gtk3 TRUE Yes 偶爾出現
gtk3 TRUE No 偶爾出現
gtk3 FALSE Yes 偶爾出現
gtk3 FALSE No 偶爾出現

eliu兄、caleb兄好:

經過測試,昨天發現一個gtab選項「預覽/預選字」和「拆字區被切掉」似乎有些關連。

目前合併「gtk2 vs gtk3 build」、「destroy_window = TRUE or FALSE」這2個因素,測得結果如上表。

gtk3編出來的gcin,
不論有沒有「destroy_window」或是否開啟「預覽/預選字」,都會出現拆字區被切掉的情形,
只不過測試過程出現的頻率不太一樣。

gtk2編出來的gcin,
會不會出現「拆字區被切掉」,似乎和「destroy_window」關係不大,
但和是否開啟「預覽/預選字」有關,開啟這個選項的狀況下,目前還未曾出現過「拆字區被切掉」的情形。

不知道caleb兄是否願意把~/.gcin/config打包一份上傳上來,小弟可以找看看是否還和哪些設定檔有關。
感謝~

edited: 1
caleb
14
Promote 0 Bookmark 02011-09-24quote  

winlin
但和是否開啟「預覽/預選字」有關,開啟這個選項的狀況下,目前還未曾出現過「拆字區被切掉」的情形。

我已經好幾年沒開拆字區了 XD

我都是用不自動選字的 gtab,不開拆字區,從頭到尾只顯示 預選字/候選字。

eliu
15
Promote 0 Bookmark 02011-09-24quote  
guest
16 the same problem in LinuxMint 11
Promote 0 Bookmark 02011-10-27quote  
winlin

感謝caleb兄的patch。使用過程如下圖:

只依照caleb的建議程序,沒有再去改win0.cpp,目前測試結果:

  •  gcin「功能」運作正常(拆字、輸字、自動選字、預選詞...等)
  • gcin-setup內設定的字型無法套用在「拆字區」(我是用隸書,但拆字區顯示為明體)
  • 拆字區的字型尺寸有時會變小(還找不到可以重現的方法,如下圖)
  • 還是一樣有拆字區被切掉的問題(不過出現頻率似乎比較低一點,如下圖)
 
請問怎麼把 gcin 詞音右下角方框會擋住字的 bug 解掉? 我搜尋好久仍沒找到解法。PTT 版也有一樣的問題但是仍沒人解 是去改 gtk theme rc or gcin 那一版沒這問題? my gcin is 1.4.6 already the latest version in the apt repository.
eliu
17
Promote 0 Bookmark 02011-10-27quote  

懷疑那個空白是選字的 window,試試 pre4 看看,把 window minimize 成只有 1x1,如果這樣有解到,應該就是這樣。

guest
18
Promote 0 Bookmark 02011-11-05quote  

提供的 thread 不存在﹖

我最近幫很多朋友裝 LinuxMint 11 + gcin (預設套件庫裡的 1.4.6 )

他們都不會 compile 只是要用穩定的 OS 做日常工作

都有詞音選字時,右下角會擋住字的情況發生

若沒法設一個沒問題的套件庫或 .deb 之類的 binary 檔,可能還得回頭用內定的 ibus + 新酷音了

 

eliu
19
Promote 0 Bookmark 02011-11-05quote  
edited: 1
winlin
20
Promote 0 Bookmark 02011-11-05quote  

guest

提供的 thread 不存在﹖

我最近幫很多朋友裝 LinuxMint 11 + gcin (預設套件庫裡的 1.4.6 )

他們都不會 compile 只是要用穩定的 OS 做日常工作

都有詞音選字時,右下角會擋住字的情況發生

若沒法設一個沒問題的套件庫或 .deb 之類的 binary 檔,可能還得回頭用內定的 ibus + 新酷音了

會不會是gtk theme的問題?能告知是使用哪個gtk theme嗎?小弟可以幫忙試看看

另外,guest也可以把gcin套用獨立的gtk theme看看,方法如下:

下載這個檔案,解壓得到一個資料夾gcin-theme-glass,放到家目錄下,然後執行下列指令:

pkill gcin; export GTK2_RC_FILES=$HOME/gcin-theme-glass/gtk-2.0/gtkrc; gcin &

再開啟一個文字編輯器啟動詞音看看,詞音應該是長這樣:

應該不會再再有右下角擋住字的問題才對

eliu
21
Promote 0 Bookmark 02011-11-05quote  
edited: 1
guest
22 試過了
Promote 0 Bookmark 02011-11-11quote  
謝謝兩位的建議 試過了 LinuxMint 11 及 ubuntu 11.04 + http://debian.luna.com.tw/natty/gcin_1.7.1~pre9-0~1_i386.deb 仍然有選字區右下角被擋住的問題 也試過了 winlin 提供的 gcin-theme-glass 情況依舊 也嘗試過 gnome safe mode 登入,問題依舊,排除是特效的原因 我用的是預設的 theme (佈景主題),主題預覽的視窗右下角都會有方塊 猜測是 gtk 的 bug 請教 winlin 您的 linux 系統是?
winlin
23 試過了
Promote 0 Bookmark 02011-11-11quote  

guest
謝謝兩位的建議 試過了 LinuxMint 11 及 ubuntu 11.04 + http://debian.luna.com.tw/natty/gcin_1.7.1~pre9-0~1_i386.deb 仍然有選字區右下角被擋住的問題 也試過了 winlin 提供的 gcin-theme-glass 情況依舊 也嘗試過 gnome safe mode 登入,問題依舊,排除是特效的原因 我用的是預設的 theme (佈景主題),主題預覽的視窗右下角都會有方塊 猜測是 gtk 的 bug 請教 winlin 您的 linux 系統是?

小弟用的是Debian,未曾遇過這個問題。

小弟提供的測試theme還會有被切掉的情形?真好奇是長怎樣,有空願意貼上來看看?

即使是預設的gtk theme,應該還是有個名稱的,不知道能否提供theme名稱?小弟可以幫忙試看看。

另外,如果走到山窮水盡,不知道是否願意試試gtk3 build的gcin是否還有這個問題(可能要自己編)。

eliu
24
Promote 0 Bookmark 02011-11-18quote  

不知道你們是不是用 Xorg 裏面的 'nv' driver,我記得以前用 nv driver 常常出現空白的問題,firefox 也有。

我現在是用 nvidia 的 driver,沒看到這種情形。 

winlin
25
Promote 0 Bookmark 02011-11-18quote  

eliu

不知道你們是不是用 Xorg 裏面的 'nv' driver,我記得以前用 nv driver 常常出現空白的問題,firefox 也有。

我現在是用 nvidia 的 driver,沒看到這種情形。 

小弟個人是用「intel」driver,手邊沒有intel以外的機器可測...歹勢

guest
26 the screenshots
Promote 0 Bookmark 02011-11-19quote  

我把發生的情況快照下來了。LinuxMint 11 + gcin 1.4.6-3。顯卡是 ATI 的驅動程式。

朋友另外兩台也有類似狀況,一台 nvidia 一台 intel。改天再去確認

系統佈景選擇,似乎其他的外觀,右下角有點怪怪的。

Screenshot0

Screenshot1    中華汽車的車被擋住了

Screenshot2  由於有五字寬,所以最後一行的詞沒擋到

eliu
27
Promote 0 Bookmark 02011-11-19quote  
winlin
28
Promote 0 Bookmark 02011-11-20quote  

gcin-2.0.1,目前gtab拆字區的情形仍有被切掉的問題

訪客兄的狀況似乎普遍存在於所有視窗,至少gtk程式的視窗看起來是如此,
不知道qt應用程式的視窗是否也有這種狀況(如:kwrite? skype?),
如果qt程式也有的話,會不會是視窗管理程式(window manager,如:metacity、mutter)造成的?
訪客兄看要不要試試換成別的環境或視窗管理程式,看這個問題是否還在?(如:xfce、KDE、icewm)

winlin
29
Promote 0 Bookmark 02011-12-02quote  

gtab拆字區被切掉的問題已經得到解決,感謝T大的大力幫忙!Laughing

如果有這個困擾的朋友,請把gcin升級到2.3.2或更新的版本以得到解決。

在這裡留個連結,有興趣的人可以參考下面這個討論串:

http://hyperrate.com/thread.php?tid=25665#25665

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