感謝eliu兄,上一個問題已解決,發現二個新的小問題~
目前在gtab自動選字或詞音輸入法,只要是on the spot,游標都會是在緩衝區的最前面:
如果緩衝區沒有送出就focus out的話(還沒送出緩衝區就用滑鼠去點別的視窗),
雖然可以正常送出字,
但是游標的後面會多出剛送出的那段字的幽魂:
註:
1.4.6-pre14裡的自動選字也加了自動單字排序的功能,
用起來爽多了~感謝!
|
eliu兄:
上二個問題也解決了,感謝~
小弟又發現pre16一個新的小問題:
不使用彈出式視窗時,若緩衝區有字,按Backspace清空緩衝區時,gcin視窗會不見。
(照理說,不使用彈出式視窗的話,gcin視窗應該不要消失才對)
感謝~辛苦了~
|
五四三倉頡裡,註和誰都是拆「yrg」
若我要輸出「註,」,應該是要拆「yrg」,然後按一下空白鍵,再按「,」
小弟發現雖然拆碼過程gtab緩衝區顯示的是「註」
但是按下「,」把字送出緩衝區之後,實際輸出的字是「誰,」,而不是「註,」
「註」在緩衝送字的過程,被悄悄換成「誰」了
上述情形可能會造成一些輸出的錯誤
使用者沒有回頭再檢查的話,可能不會發現gcin悄悄換成了錯字
理想上,緩衝區裡的字在按符號自動送出時不要再更動會比較好
辛苦了,感謝~
|
因為有定義「誰」為單字詞的關係,暫時解決的方法是把「誰」刪除。
|
|
今天用簡易時發現「按滿自動送字」這個功能所送出的字,
字被送到緩衝區時,都只是預設的第一個候選字,
而不是由詞庫或gtab-use-count來選字。
例如:
要用簡易打出「真假的」這三個字,如果要用「按滿自動送字」來送字,
應該要拆「jcoehi 」(這串字母只在最後有一個space),但這時輸出的字會是「穴伋的」。
麻煩eliu兄有空時再修一下了,感謝~
edited: 1
|
回報今天發現的第二個問題(1.4.7-pre17):
緩衝區內有字時,把游標移到最前面那個字,然後按Backspace,
緩衝區裡會掛掉(但gcin沒有掛),但緩衝區的畫面會留著,只是對鍵盤輸入完全沒反應,
這時候只能按二次ctrl+space重來,但代價是剛剛在緩衝區的字全部不見。
這也麻煩eliu兄有空時修一下了,感謝~
|
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兄有空時也考慮把「?」也列入可送出緩衝區的字元之一?
以上三個問題~辛苦了~感謝!
|
eliu兄:
小弟試了一下pre18,已經修正了前述幾個問題。
但下述這二個情形目前還是一樣,請eliu兄如果有空再考慮是否要修看看,感謝~
winlin |
(2)發音功能的問題
我發現某個狀況下,icon右鍵選單上的「念出發音」雖然是勾選狀態,但gcin卻不會發音。
程序如下:
在「內定輸入法/開啟&關閉」不要勾選念出發音,
在icon右鍵選單上勾選「念出發音」,
重新開啟gcin-setup之後,點選「倉頡/行列/嘸蝦米/大易設定」,
什麼設定都不要動,直接按[ok]退出「倉頡/行列/嘸蝦米/大易設定」,
然後,按[quit]退出gcin-setup。
這個時候,打幾個字看看,
會發現icon右鍵選單上的「念出發音」雖然是勾選狀態,但gcin卻不會發音。
|
winlin |
今天用簡易時發現使用gtab設定裡「按滿自動送字」這個功能所送出的字,
字被送到緩衝區時,都只是預設的第一個候選字,
而不是由詞庫或gtab-use-count來選字。
例如:
要用簡易打出「真假的」這三個字,如果要用「按滿自動送字」來送字,
應該要拆「jcoehi 」(這
串字母只在最後有一個space),但這時輸出的字會是「穴伋的」。
|
edited: 1
|
我發現某個狀況下,icon右鍵選單上的「念出發音」雖然是勾選狀態,但gcin卻不會發音。
程序如下:
在「內定輸入法/開啟&關閉」不要勾選念出發音,
在icon右鍵選單上勾選「念出發音」,
重新開啟gcin-setup之後,點選「倉頡/行列/嘸蝦米/大易設定」,
什麼設定都不要動,直接按[ok]退出「倉頡/行列/嘸蝦米/大易設定」,
然後,按[quit]退出gcin-setup。
這個時候,打幾個字看看,
會發現icon右鍵選單上的「念出發音」雖然是勾選狀態,但gcin卻不會發音。 |
這個問題我覺得是雞蛋挑骨頭,一般人不會gcin-setup用到一半去就去改變 gcin tray icon 的設定,然後繼續完成 gcin-setup。gcin-setup執行完就是 reload config,當然是依照 gcin-setup 所設定的狀態。
|
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重新打勾兩次才會回復發音功能.
在下只是想把平時使用過程所遇到的狀況作回報,並非無聊地做一些無意義的測試.若有不禮貌處請見諒.
若覺得這不成問題,不修改亦無妨,感謝,辛苦了~
|
我在 windows 試 pre18 沒問題。目前是依照 gcin-setup 設定的狀態,原來在 tray menu 的狀態不會保留。
正常的情況一般人不會一直去 gcin-setup 修改設定。
|
winlin
| 73
全形字元不會顯示在over the spot的緩衝區裡(如果緩衝區內無中文字) |
0
0 | 2010-04-22 | quote | | |
測試步驟如下:
- 開啟rxvt或madedit,
- ctrl+alt+2切到五四三倉頡,
- shift+space切到全形狀態,
- 保持over the spot的緩衝區內無字,
- 然後按1234567890-=\以及一個space
在這種狀況下,上述方式輸出的全形字元皆不會顯示在over the spot的緩衝區裡,
要按enter送出之後才看得到1234567890-=\ (←註:最後面還有一個字元是全形space)
其實,
小弟個人比較期望上述全形字元都設成「在緩衝區句末時也可以自動送出緩衝區」,
不知道eliu兄覺得可行否?
另外,
如果覺得OK的話,小弟也想麻煩eliu兄把「-」這個字元設成「在緩衝區句末時也可以自動送出緩衝區」。
如果不妥也無妨,
感謝~辛苦了~
|
以下是on the spot狀態下遇到的問題(over the spot狀態沒此問題): 使用gtab自動選字時,若緩衝區裡有中文字,按到tab時緩衝區會亂跑, 而且再按enter或space也無法再送字了,得要按ctrl+space重來(leafpad測起來是這樣)。 如果這個情形出現在Openoffice.org writer裡問題更大, 有點複雜,很難敘述,反正這個緩衝區曾經停留的地方都可能留下字串。
相對之下,詞音則沒這個問題, 若詞音緩衝區裡有中文字,按下tab時, 游標位置不會被移動,緩衝區內容也保留得好好的,再按enter還是可正常送出。 我覺得詞音的方式是比較好的。
能否請eliu兄把gtab這個情形改成和詞音相同? 感謝~辛苦了~
|
eliu兄: 回報一個on the spot才有的問題, 這個問題在詞音以及gtab自動選字均有,問題如下:
緩衝區有字時,用滑鼠把游標點到文字編輯區的其他文字段落裡, 會看到新的游標的確是帶著「一團」緩衝區的字跑到新的定點, 但到了新定點之後,按Enter是沒有效的, 按了Enter之後是斷行,而緩衝區的字仍然是掛在畫面上沒有送出, 就算用滑鼠把游標送回原處再按Enter也沒用, 最終得要按ctrl+space二次才能回復正常, 但剛剛在緩衝區的那些字全沒了,得要全部重打。
小弟覺得上述問題可以考慮修正成像over the spot一樣: 用滑鼠移動游標定點的時候,緩衝區的內容都還是被保留著, 直到使用者按enter、space或符號把緩衝區送出。
感謝~辛苦了~
註: 一般PC的使用者應該很少會在緩衝區有字的狀況下用滑鼠亂點, 不過,用過筆電的人應該多少都有煩人的經驗是: 觸控板很容易被感應到而造成游標亂跑和輸入的混亂 所以遇到這種狀況的頻率並不低。 因此,除了上述「改成和over the spot相同」的提議以外, 其實也可以考慮設計成「緩衝區有字的時候,不允許滑鼠click改變游標定點」, 這樣筆電的觸控版再不乖,打字過程都不會讓游標亂跑了, 如果gcin可以做到這個,也算是一個「防呆」的優良設計。 只是....gcin雖然可以管得到鍵盤輸入的範圍,但不知道能否管得著滑鼠? 恐怕是不太行?
|
改好了,移動後會自動清除,看應用程式有沒有 call reset 而定,像 gedit 就會。
|
eliu | 改好了,移動後會自動清除,看應用程式有沒有 call reset 而定,像 gedit 就會。 |
感謝eliu兄: 您弄到昨天晚上,真是辛苦了~ 對了,順便回應一下,如eliu兄所說,要看應用程式有沒有recall set, 我在firefox、chromium試了,有成功,但二者行為反應不太一樣: - 1.4.9.在滑鼠click到其他段落時,firefox會直接送出,
- 而chromium則會保留緩衝區的字,直到按enter才會送出。
我在leafpad和Openoffice.org writer試,發現這二個程式下,緩衝區內容都不會被保留。 果然要看應用程式的設計
|
eliu兄: 下面有二個使用Over the spot時會發生的狀況,在gtab與詞音均相同。 - 如果緩衝區有字,把游標移到緩衝區內,把任一字反白,這時若按delete不能刪除被反白的那個字。
- 如果緩衝區是插在程式編輯區句子的中間的話,緩衝區有字且緩衝區的游標移到最後,這時若按delete會刪掉緩衝區外的字(刪到了不在緩衝區內的字)。如下圖:
(這時按delete會變成下面這樣,刪掉了在緩衝區之外的「句」) 如果是在on the spot的話,按delete時,gcin並不會刪掉緩衝區之外的字。 感謝,辛苦了~
edited: 1
|