cht電腦資訊gcin
adm Find login register

[gtab 自動選字] 問題回報

winlin

joined: 2007-09-25
posted: 1859
promoted: 111
bookmarked: 33
61subject: Promote 0 Bookmark 02009-12-13quote  

感謝eliu兄,上一個問題已解決,發現二個新的小問題~

目前在gtab自動選字或詞音輸入法,只要是on the spot,游標都會是在緩衝區的最前面:

如果緩衝區沒有送出就focus out的話(還沒送出緩衝區就用滑鼠去點別的視窗),
雖然可以正常送出字,
但是游標的後面會多出剛送出的那段字的幽魂:


註:
1.4.6-pre14裡的自動選字也加了自動單字排序的功能
用起來爽多了~感謝!

-------------------------------------------------------------------
好用的gcin連結:

winlin

joined: 2007-09-25
posted: 1859
promoted: 111
bookmarked: 33
62subject: Promote 0 Bookmark 02009-12-14quote  
eliu兄:
上二個問題也解決了,感謝~
小弟又發現pre16一個新的小問題:
不使用彈出式視窗時,若緩衝區有字,按Backspace清空緩衝區時,gcin視窗會不見。
(照理說,不使用彈出式視窗的話,gcin視窗應該不要消失才對)
感謝~辛苦了~

-------------------------------------------------------------------
好用的gcin連結:

winlin

joined: 2007-09-25
posted: 1859
promoted: 111
bookmarked: 33
63subject: [gtab自動選字] 以某些標點符號清空緩衝區時,發生送字錯誤的情形Promote 0 Bookmark 02010-03-07quote  
五四三倉頡裡,註和誰都是拆「yrg」
若我要輸出「註,」,應該是要拆「yrg」,然後按一下空白鍵,再按「,」

小弟發現雖然拆碼過程gtab緩衝區顯示的是「註」
但是按下「,」把字送出緩衝區之後,實際輸出的字是「誰,」,而不是「註,」
「註」在緩衝送字的過程,被悄悄換成「誰」了

上述情形可能會造成一些輸出的錯誤
使用者沒有回頭再檢查的話,可能不會發現gcin悄悄換成了錯字
理想上,緩衝區裡的字在按符號自動送出時不要再更動會比較好
辛苦了,感謝~

-------------------------------------------------------------------
好用的gcin連結:

eliu

joined: 2007-08-09
posted: 11468
promoted: 617
bookmarked: 187
新竹, 台灣
64subject: Promote 0 Bookmark 02010-03-07quote  
因為有定義「誰」為單字詞的關係,暫時解決的方法是把「誰」刪除。
eliu

joined: 2007-08-09
posted: 11468
promoted: 617
bookmarked: 187
新竹, 台灣
65subject: Promote 0 Bookmark 02010-03-07quote  
已經在 pre15中解決
winlin

joined: 2007-09-25
posted: 1859
promoted: 111
bookmarked: 33
66subject: Promote 0 Bookmark 02010-03-18quote  

今天用簡易時發現「按滿自動送字」這個功能所送出的字,
字被送到緩衝區時,都只是預設的第一個候選字,
而不是由詞庫或gtab-use-count來選字。

例如:
要用簡易打出「真假的」這三個字,如果要用「按滿自動送字」來送字,
應該要拆「jcoehi 」(這串字母只在最後有一個space),但這時輸出的字會是「穴伋的」。

麻煩eliu兄有空時再修一下了,感謝~

-------------------------------------------------------------------
好用的gcin連結:

edited: 1
winlin

joined: 2007-09-25
posted: 1859
promoted: 111
bookmarked: 33
67subject: Promote 0 Bookmark 02010-03-18quote  

回報今天發現的第二個問題(1.4.7-pre17):
緩衝區內有字時,把游標移到最前面那個字,然後按Backspace,
緩衝區裡會掛掉(但gcin沒有掛),但緩衝區的畫面會留著,只是對鍵盤輸入完全沒反應,
這時候只能按二次ctrl+space重來,但代價是剛剛在緩衝區的字全部不見。

這也麻煩eliu兄有空時修一下了,感謝~

-------------------------------------------------------------------
好用的gcin連結:

winlin

joined: 2007-09-25
posted: 1859
promoted: 111
bookmarked: 33
68subject: Promote 0 Bookmark 02010-03-29quote  
eliu兄:

小弟再回報三個狀況(1.4.7-pre17),

(1)backspace和緩衝區、候選字清單的關係
隨便打個字到緩衝區裡(如:拆碼為twln並按一次space之後,讓緩衝區裡出現個「夢」字)
按↓出現候選字清單,看到[1.夢 2.甍 3.藅 4.蘮]
接著,按一次backspace,理應刪掉緩衝區裡的游標前那個字,並讓這個候選字清單消失,
但事實上緩衝區裡的字並沒有被刪掉,而候選字清單也不會消失。
(有點難表達,如果看不懂,小弟可以重述一次)
註:詞音使用正常,沒有這個問題。


(2)發音功能的問題
我發現某個狀況下,icon右鍵選單上的「念出發音」雖然是勾選狀態,但gcin卻不會發音。
程序如下:
在「內定輸入法/開啟&關閉」不要勾選念出發音,
在icon右鍵選單上勾選「念出發音」,
重新開啟gcin-setup之後,點選「倉頡/行列/嘸蝦米/大易設定」,
什麼設定都不要動,直接按[ok]退出「倉頡/行列/嘸蝦米/大易設定」,
然後,按[quit]退出gcin-setup。
這個時候,打幾個字看看,
會發現icon右鍵選單上的「念出發音」雖然是勾選狀態,但gcin卻不會發音。


(3)半形的?不會進入緩衝區,也未讓gtab自動送字
以下在leafpad、rxvt、madedit都是如此(但在ooffice-writer的狀況則更複雜):
緩衝區裡有字時,按下「shift+/」,會看到「?」這個字元直接被送到緩衝區之外,
但是緩衝區裡的字都還是原封不動地在畫面上,
照理說「?」屬句末常用標點符號,應該把gtab緩衝區的字送出才對,
能否麻煩eliu兄有空時也考慮把「?」也列入可送出緩衝區的字元之一?

以上三個問題~辛苦了~感謝!

-------------------------------------------------------------------
好用的gcin連結:

winlin

joined: 2007-09-25
posted: 1859
promoted: 111
bookmarked: 33
69subject: Promote 0 Bookmark 02010-04-01quote  

eliu兄:
小弟試了一下pre18,已經修正了前述幾個問題。
但下述這二個情形目前還是一樣,請eliu兄如果有空再考慮是否要修看看,感謝~

winlin

(2)發音功能的問題

我發現某個狀況下,icon右鍵選單上的「念出發音」雖然是勾選狀態,但gcin卻不會發音。
程序如下:
在「內定輸入法/開啟&關閉」不要勾選念出發音,
在icon右鍵選單上勾選「念出發音」,
重新開啟gcin-setup之後,點選「倉頡/行列/嘸蝦米/大易設定」,
什麼設定都不要動,直接按[ok]退出「倉頡/行列/嘸蝦米/大易設定」,
然後,按[quit]退出gcin-setup。
這個時候,打幾個字看看,
會發現icon右鍵選單上的「念出發音」雖然是勾選狀態,但gcin卻不會發音。

winlin

今天用簡易時發現使用gtab設定裡「按滿自動送字」這個功能所送出的字,
字被送到緩衝區時,都只是預設的第一個候選字,
而不是由詞庫或gtab-use-count來選字。

例如:
要用簡易打出「真假的」這三個字,如果要用「按滿自動送字」來送字,
應該要拆「jcoehi 」(這 串字母只在最後有一個space),但這時輸出的字會是「穴伋的」。

-------------------------------------------------------------------
好用的gcin連結:

edited: 1
eliu

joined: 2007-08-09
posted: 11468
promoted: 617
bookmarked: 187
新竹, 台灣
70subject: Promote 0 Bookmark 02010-04-02quote  

我發現某個狀況下,icon右鍵選單上的「念出發音」雖然是勾選狀態,但gcin卻不會發音。
程序如下:
在「內定輸入法/開啟&關閉」不要勾選念出發音,
在icon右鍵選單上勾選「念出發音」,
重新開啟gcin-setup之後,點選「倉頡/行列/嘸蝦米/大易設定」,
什麼設定都不要動,直接按[ok]退出「倉頡/行列/嘸蝦米/大易設定」,
然後,按[quit]退出gcin-setup。
這個時候,打幾個字看看,
會發現icon右鍵選單上的「念出發音」雖然是勾選狀態,但gcin卻不會發音。
這個問題我覺得是雞蛋挑骨頭,一般人不會gcin-setup用到一半去就去改變 gcin tray icon 的設定,然後繼續完成 gcin-setup。gcin-setup執行完就是 reload config,當然是依照 gcin-setup 所設定的狀態。

winlin

joined: 2007-09-25
posted: 1859
promoted: 111
bookmarked: 33
71subject: Promote 0 Bookmark 02010-04-02quote  
eliu

這個問題我覺得是雞蛋挑骨頭,一般人不會gcin-setup用到一半去就去改變 gcin tray icon 的設定,然後繼續完成 gcin-setup。gcin-setup執行完就是 reload config,當然是依照 gcin-setup 所設定的狀態。

eliu兄:
抱歉,我檢視了一下那段雞蛋挑骨頭的回報,發現是我上面的敘述有問題.
小弟並不是做「gcin-setup用到一半去就去改變 gcin tray icon 的設定」這種無聊舉動的過程發現這個問題.
我遇到的情形是,我平時是預設不發音,有需要的時候才會在icon的menu打勾,
有一次發現在這狀況下打字還可以發音,但中途去開啟gcin-setup某些設定再回到gcin繼續打字時,發音就沒了,但是選單的打勾卻還在,
得要icon menu重新打勾兩次才會回復發音功能.
在下只是想把平時使用過程所遇到的狀況作回報,並非無聊地做一些無意義的測試.若有不禮貌處請見諒.

若覺得這不成問題,不修改亦無妨,感謝,辛苦了~

-------------------------------------------------------------------
好用的gcin連結:

eliu

joined: 2007-08-09
posted: 11468
promoted: 617
bookmarked: 187
新竹, 台灣
72subject: Promote 0 Bookmark 02010-04-02quote  

我在 windows 試 pre18 沒問題。目前是依照 gcin-setup 設定的狀態,原來在 tray menu 的狀態不會保留。

正常的情況一般人不會一直去 gcin-setup 修改設定。

winlin

joined: 2007-09-25
posted: 1859
promoted: 111
bookmarked: 33
73subject: 全形字元不會顯示在over the spot的緩衝區裡(如果緩衝區內無中文字)Promote 0 Bookmark 02010-04-22quote  
測試步驟如下:
  • 開啟rxvt或madedit,
  • ctrl+alt+2切到五四三倉頡,
  • shift+space切到全形狀態,
  • 保持over the spot的緩衝區內無字,
  • 然後按1234567890-=\以及一個space

在這種狀況下,上述方式輸出的全形字元皆不會顯示在over the spot的緩衝區裡,
要按enter送出之後才看得到1234567890-=\ (←註:最後面還有一個字元是全形space)

其實,
小弟個人比較期望上述全形字元都設成「在緩衝區句末時也可以自動送出緩衝區」,
不知道eliu兄覺得可行否?

另外,
如果覺得OK的話,小弟也想麻煩eliu兄把「-」這個字元設成「在緩衝區句末時也可以自動送出緩衝區」。
如果不妥也無妨,
感謝~辛苦了~

-------------------------------------------------------------------
好用的gcin連結:

winlin

joined: 2007-09-25
posted: 1859
promoted: 111
bookmarked: 33
74subject: Promote 0 Bookmark 02010-04-29quote  
以下是on the spot狀態下遇到的問題(over the spot狀態沒此問題):
使用gtab自動選字時,若緩衝區裡有中文字,按到tab時緩衝區會亂跑,
而且再按enter或space也無法再送字了,得要按ctrl+space重來(leafpad測起來是這樣)。
如果這個情形出現在Openoffice.org writer裡問題更大,
有點複雜,很難敘述,反正這個緩衝區曾經停留的地方都可能留下字串。

相對之下,詞音則沒這個問題,
若詞音緩衝區裡有中文字,按下tab時,
游標位置不會被移動,緩衝區內容也保留得好好的,再按enter還是可正常送出。
我覺得詞音的方式是比較好的。

能否請eliu兄把gtab這個情形改成和詞音相同?
感謝~辛苦了~

-------------------------------------------------------------------
好用的gcin連結:

winlin

joined: 2007-09-25
posted: 1859
promoted: 111
bookmarked: 33
75subject: Promote 0 Bookmark 02010-05-13quote  
eliu兄: 
回報一個on the spot才有的問題,
這個問題在詞音以及gtab自動選字均有,問題如下:

緩衝區有字時,用滑鼠把游標點到文字編輯區的其他文字段落裡,
會看到新的游標的確是帶著「一團」緩衝區的字跑到新的定點,
但到了新定點之後,按Enter是沒有效的,
按了Enter之後是斷行,而緩衝區的字仍然是掛在畫面上沒有送出,
就算用滑鼠把游標送回原處再按Enter也沒用,
最終得要按ctrl+space二次才能回復正常,
但剛剛在緩衝區的那些字全沒了,得要全部重打。

小弟覺得上述問題可以考慮修正成像over the spot一樣:
用滑鼠移動游標定點的時候,緩衝區的內容都還是被保留著,
直到使用者按enter、space或符號把緩衝區送出。

感謝~辛苦了~

註:
一般PC的使用者應該很少會在緩衝區有字的狀況下用滑鼠亂點,
不過,用過筆電的人應該多少都有煩人的經驗是:
觸控板很容易被感應到而造成游標亂跑和輸入的混亂
所以遇到這種狀況的頻率並不低。
 
因此,除了上述「改成和over the spot相同」的提議以外,
其實也可以考慮設計成「緩衝區有字的時候,不允許滑鼠click改變游標定點」,
這樣筆電的觸控版再不乖,打字過程都不會讓游標亂跑了,
如果gcin可以做到這個,也算是一個「防呆」的優良設計。
只是....gcin雖然可以管得到鍵盤輸入的範圍,但不知道能否管得著滑鼠?
恐怕是不太行?大笑

-------------------------------------------------------------------
好用的gcin連結:

eliu

joined: 2007-08-09
posted: 11468
promoted: 617
bookmarked: 187
新竹, 台灣
76subject: Promote 0 Bookmark 02010-05-13quote  
改好了,移動後會自動清除,看應用程式有沒有 call reset 而定,像 gedit 就會。
winlin

joined: 2007-09-25
posted: 1859
promoted: 111
bookmarked: 33
77subject: Promote 0 Bookmark 02010-05-13quote  

eliu
改好了,移動後會自動清除,看應用程式有沒有 call reset 而定,像 gedit 就會。

感謝eliu兄:
您弄到昨天晚上,真是辛苦了~

對了,順便回應一下,如eliu兄所說,要看應用程式有沒有recall set,
我在firefox、chromium試了,有成功,但二者行為反應不太一樣:

 

  • 1.4.9.在滑鼠click到其他段落時,firefox會直接送出,
  • 而chromium則會保留緩衝區的字,直到按enter才會送出。
我在leafpad和Openoffice.org writer試,發現這二個程式下,緩衝區內容都不會被保留。

 

果然要看應用程式的設計大笑

-------------------------------------------------------------------
好用的gcin連結:

winlin

joined: 2007-09-25
posted: 1859
promoted: 111
bookmarked: 33
78subject: 二個over the spot專有問題Promote 0 Bookmark 02010-05-27quote  
eliu兄:
下面有二個使用Over the spot時會發生的狀況,在gtab與詞音均相同。
  • 如果緩衝區有字,把游標移到緩衝區內,把任一字反白,這時若按delete不能刪除被反白的那個字。
  • 如果緩衝區是插在程式編輯區句子的中間的話,緩衝區有字且緩衝區的游標移到最後,這時若按delete會刪掉緩衝區外的字(刪到了不在緩衝區內的字)。如下圖:



    (這時按delete會變成下面這樣,刪掉了在緩衝區之外的「句」)



     如果是在on the spot的話,按delete時,gcin並不會刪掉緩衝區之外的字。
 
感謝,辛苦了~

-------------------------------------------------------------------
好用的gcin連結:

edited: 1
prev,1,2,3

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