cht電腦資訊gcingcin Windows
adm Find login register

中文輸入一半按 ctrl-space 切到英文輸入時, 會造成輸入變成由右至左?

twu2
joined: 2011-11-16
posted: 13
promoted:
bookmarked:
1subject: 中文輸入一半按 ctrl-space 切到英文輸入時, 會造成輸入變成由右至左?Promote 0 Bookmark 02013-01-11quote  

由於我習慣用 ctrl-space 在輸入過程中切換中英文的輸入, 所以常常碰到這個問題. 試過行列與倉頡都一樣, 我猜應該與某一種輸入法無關吧.

舉例來說:
1. 先按 ctrl-space 切到中文輸入法.
2. 隨便輸入一個字根, 但不要完成, 再按 ctrl-space 切回英文模式.
3. 這時在畫面上輸入的英文字母, 就會變成由右至左的方式出現.

OS: Win7/Win7 x64.

eliu

joined: 2007-08-09
posted: 11468
promoted: 617
bookmarked: 187
新竹, 台灣
2subject: Promote 0 Bookmark 02013-01-11quote  

可能與你的軟體有關,用 notepad, wordpad, chrome 都沒有你說的問題。

twu2
joined: 2011-11-16
posted: 13
promoted:
bookmarked:
3subject: Promote 0 Bookmark 02013-01-11quote  

剛試了你說的那幾個軟體, 果然是正常的.

目前看起來似乎只有在 Firefox 與 Thunderbird 會這樣. (有辦法修正嗎?)

eliu

joined: 2007-08-09
posted: 11468
promoted: 617
bookmarked: 187
新竹, 台灣
4subject: Promote 0 Bookmark 02013-01-11quote  

不知道你的設定是如何?有沒有使用詞庫自動選字,編輯區的顯示為何?

我試了不同的組合都沒有你說的現象,我用最新的 firefox。

twu2
joined: 2011-11-16
posted: 13
promoted:
bookmarked:
5subject: Promote 0 Bookmark 02013-01-11quote  

設定與操作如附件.

我是用行列輸入 (不過我試過倉頡與注音也一樣).
先輸入 "中文" 這兩個字, 接著按 D (字根 3-), 直接再按 ctrl-space 切回英文輸入, 接著輸入 def (不過出現的是 fed).

我在 XP/Win7x64/Win8x64 下試過都一樣. 都是用英文版的 firefox (目前是 18).

另外問個問題, 我如果輸入中文之後, 使用 shift 切成英數模式, 接著用 ctrl-space 切回 En 之後, 每次用 Ctrl-space 再切回來, 都是只能回到英數模式, 要再按一次 shift 才可以.
如果沒用過  shift 切換時, 透過 ctrl-space 就可以正常在行列與 En 之間切換. (這問題我只在行列中測過, 不確定其他的輸入法是不是也是這樣)

edited: 1
guest
6subject: Promote 0 Bookmark 02013-01-11quote  

twu2

設定與操作如附件.

我是用行列輸入 (不過我試過倉頡與注音也一樣).
先輸入 "中文" 這兩個字, 接著按 D (字根 3-), 直接再按 ctrl-space 切回英文輸入, 接著輸入 def (不過出現的是 fed).

我在 XP/Win7x64/Win8x64 下試過都一樣. 都是用英文版的 firefox (目前是 18).

另外問個問題, 我如果輸入中文之後, 使用 shift 切成英數模式, 接著用 ctrl-space 切回 En 之後, 每次用 Ctrl-space 再切回來, 都是只能回到英數模式, 要再按一次 shift 才可以.
如果沒用過  shift 切換時, 透過 ctrl-space 就可以正常在行列與 En 之間切換. (這問題我只在行列中測過, 不確定其他的輸入法是不是也是這樣)

 

我也是用英文版FX18 + Win7 X32/64

沒這個問題

eliu

joined: 2007-08-09
posted: 11468
promoted: 617
bookmarked: 187
新竹, 台灣
7subject: Promote 0 Bookmark 02013-01-11quote  

twu2
另外問個問題, 我如果輸入中文之後, 使用 shift 切成英數模式, 接著用 ctrl-space 切回 En 之後, 每次用 Ctrl-space 再切回來, 都是只能回到英數模式, 要再按一次 shift 才可以. 

gcin-tools→內定輸入法開啟關閉→Shift切換中英初始英數→關閉

內定是關閉,可能你有打開忘記了。

twu2
joined: 2011-11-16
posted: 13
promoted:
bookmarked:
8subject: Promote 0 Bookmark 02013-01-12quote  

eliu

gcin-tools→內定輸入法開啟關閉→Shift切換中英初始英數→關閉

內定是關閉,可能你有打開忘記了。

這是關閉的沒錯. 不過.... 因為似乎只有我這兒有問題 所以我剛試著用新的 firefox profile 來試, 結果一樣.
接著再試著把 gcin 的設定目錄改名, 使用預設的設定, 就一切都正常了. 看來是不知道原本的 gcin profile 有什麼問題造成的.

eliu

joined: 2007-08-09
posted: 11468
promoted: 617
bookmarked: 187
新竹, 台灣
9subject: Promote 0 Bookmark 02013-01-12quote  

如果有 cygwin, 可以用 diff -r 一下就知道,用 DiffMerge 也可以

twu2
joined: 2011-11-16
posted: 13
promoted:
bookmarked:
10subject: Promote 0 Bookmark 02013-01-13quote  

今天試了一下, 應該是 "由詞庫自動選擇字" 這個設定造成的吧.
預設是由 .gtab 指定, 如果改成全部開啟, 使用 firefox/thunderbird 時在 gcin 打字根未完成輸入時就按 ctrl-space, 這時 gcin 的輸入視窗會結束, 但是接著打的英數文字就會變成由右至左.

twu2
joined: 2011-11-16
posted: 13
promoted:
bookmarked:
11subject: Promote 0 Bookmark 02013-01-15quote  

真是個怪問題, 今天早上進辦公室又試了一下, 發現與上頭說的那個設定似乎又沒有關係, 交叉測試了一下.
在 Win8 X64 上頭, 如果把外觀設定的編輯區顯示設成同時顯示時, 字根打一半就按 ctrl-space 鍵就會造成在 firefox/thunderbird 中輸入變成由右至左. 設定成 gcin 視窗時, 好像也會有這問題, 只是並不像同時顯示時那樣每次都會有問題. 如果設定成應用程式編輯區就不會有這個問題.

同樣的版本, 在 XP 上頭, 不管怎麼設定都沒有這個問題. 至於 Win7... 找不到機器測, 所以沒有去測.

目前的解決方法就是把編輯區顯示改成應用程式編輯區就可以避開這個問題了.

cht電腦資訊gcingcin Windows
adm Find login register
views:32130