| ||||||||
adm | Find | login register |
註:
以下圖片顯示若有問題,建議到小弟的google site閱讀。
現在「倉頡、簡易、嘸蝦米、行列、大易、拼音」...等,在gcin中也能自動選字了!
透過這個功能,某些原本選字率不高的輸入法,可能可以逼近「零選字」! 除此之外, gcin也加入了「句末標點符號」、「Ctrl+某鍵」、「Alt+shift+某鍵」以及「空白鍵」自動送字的功能, 使用者大大減少了按enter送字的動作, 既便利又符合各輸入法原先的習慣! 小弟在此介紹一些基本的選項設定,希望其他有興趣的朋友們也可以從這個功能獲益。 (一)開啟自動選字功能 不論使用何種輸入法(倉、嘸、行、易、拼....等等都一樣),要正確啟用此功能,必須要設定下面二個選項。
★千萬注意! 空白鍵選項請選擇「按滿按空白不送出第一字(倉頡,行列)」, 若選「由gtab指定」、「按空白立即送出第一字(嘸蝦米、大易)」、「按滿按空白送出第一字」,會可能無法自動選字。 (二)界面調校 gtab自動選字的界面可以相當多變,端看大家各自的習慣和需求是什麼, 總之,主要是透過下面幾個選項的組合來完成。 上述各個選項的組合結果,gcin-1.5.0-pre7起大致上可分為三大類: 單列式(請勾選「輸入鍵顯示移至第一列」與「隱藏第二列(輸入鍵)」)
從gcin-1.4.7起,gtab輸入法自動選字已經支援「ctrl+數字」來手動增加新詞,使用者只要把游標移到新詞的最後一個字,然後再按「ctrl+數字」來新增詞(數字=新增詞的字數)。
例如:要新增「不知道」這個新詞:
(1)在緩衝區內打「不知道」這三個字,然後按ctrl+3:
(2) 螢幕左上角會出現一個小方塊示意剛剛手動新加的詞:
若使用gcin-1.4.6以及更早之前的gcin版本,很抱歉,沒有「ctrl+數字」來新增詞的功能,請切換到詞音輸入法,重新打出那個詞之後,把游標移到新詞的第一個字再按「shift+enter」(如下圖),或gcin設定的「詞庫選項→詞庫編輯」來新增。
在「倉頡/行列/嘸蝦米/大易設定」中未勾選「Shift用來輸入片語(Alt-shift)」這個選項,直接按「shift+英文鍵」即可輸出大寫英文;但若您有開啟這個選項,您會發現「shift+英文鍵」會輸出小寫英文。
如果您想使用「Shift用來輸入片語(Alt-shift)」,又想要透過「shift+英文鍵」來輸入大寫英文,請到「gcin設定→alt-shift片語編輯」裡,填入下列內容並存檔即可:
phrase.table
(三)如何讓候選字清單換頁? 有時候選字太多的時候,要如何讓候選字清單換頁?「重複按空白鍵」就行了,以簡易輸入法為例: 先按「←」移動游標到要選的字: 再按「↓」,會出現候選字清單: 接著按重複按「空白鍵」就能換頁。 ↓找到您要的字,按下相對應的數字鍵即可。 | |||||||||||||
下一版 gtab 會把 shift- 改成大寫。其實中文夾雜英文的情況,一般用大寫比較多。 如果需要輸入小寫英文單字, 可以用 CapsLock 切到英數狀態會比較簡單,不用一直按 shift,一直按著不放對手很傷。 edited: 1
| |||||||||||||
| |||||||||||||
我這邊也是,我猜,會不會是PCManX是使用xim而非gtk-immodule? edited: 1
| |||||||||||||
pcman 不是用 gtk 嗎,為什麼不使用 GTK_IM_MODULE
| |||||||||||||
不知耶...我和作者不熟,不敢問...↓ | |||||||||||||
改好了試試 1.4.6.pre1 應該是說 pcmanx不支援 on-the-spot。 現在會偵測這種情形,不支援的 AP 會改用 over-the-spot的方式顯示。 edited: 1
| |||||||||||||
不知在這兒發問是否恰當? 系統: Ubuntu 9.04 使用內建的 scin 套件跟昇級到最新版都有同樣狀況. 在大易設定裡的¨空白鍵選項¨選了各種立即送出第一字的選項後 若有出現第二字的話, 無法以 ´ 符號鍵輸出, 仍會送出 ´ 這個符號, 例如打 e9 應該會有 0下(空白鍵) 跟 1正(´) 可選, 但按了 ´ 卻是輸出 ´ 符號 而不是 ¨正¨. 若 空白鍵選項 選不送出第一字的選項, 則又與原本的選字習慣不同, 上述的例子 會變成 0下(´) 跟 1正([) 我有試著去重新產生 dayi3.cin 來套用, 無法解決. 不知道有沒有人遇到同樣的問題? 何解? | |||||||||||||
到底是 gcin or scim ? | |||||||||||||
抱歉! 打錯了, 是gcin 1.4.6 pre3
| |||||||||||||
你是用 ctrl-alt-7 內建的 dayi3 ?
| |||||||||||||
我也試不出來,方便把~/.gcin打包上來給大家幫測嗎?
或者把gtab的詳細設定弄成貼圖丟上來也可, 這樣大家可以幫忙看是不是有些設定之間有問題~ | |||||||||||||
感謝兩位的幫忙~ 是用 ctrl-alt-7 內建的 dayi3 沒錯. 如下:
| |||||||||||||
你的 tar.gz 有 ~/.gcin/dayi3.gtab 這代表不是用內建的 dayi3.gtab | |||||||||||||
嗯.. 因為原本內建的就發生了這個問題, 所以我另外下載source的來重新做.gtab來測試, 結果是一樣的. | |||||||||||||
我用了您的~/.gcin, 沒有這個問題耶~ 按e9,如下:
按了「'」送出「正」這個字
會不會是不小心按到capslock? | |||||||||||||
那看來應該不是 gcin 程式或 table 的問題囉? 不知道還有什麼程式會影響中文字的輸出? Caps Lock 按下去會都輸出英文, 應該跟這個無關... | |||||||||||||
install xev 然後按 ' 看 dump 出什麼 message,裏面有狀態 | |||||||||||||
抱歉,有點納悶所以問一下,
| |||||||||||||
兩位前輩一言驚醒夢中人, 我是按鍵盤Enter鍵左邊那個鍵沒錯, 但出來的就是 ´ 這個符號, 和 winlin 兄所打的不一樣, 而跟 dayi3.cin 裡面打出來的也不一樣, 查出來的 keycode 如下:
KeyPress event, serial 35, synthetic NO, window 0x4a00001, 是鍵盤的問題嗎... 我應該自己修 dayi3.cin 改成要用的鍵嗎? | |||||||||||||
果然有問題。可能是你的 keyboard不知道是設定成哪個語系的。正常的 xev output 如下
KeyPress event, serial 30, synthetic NO, window 0x2600001, | |||||||||||||
我去看了鍵盤配置, 是一般105鍵(國際)鍵盤 配置是 USA, 這應該沒錯才對呀~ 試過改 dayi3.cin, 但好像不能用我鍵盤上的 ´ 符號, 切換大易後隨便按個鍵就跳回 EN 模式, 應該是無法載進吧... | |||||||||||||
把keyboard 回復正常才是正確的作法。 要不要把 /etc/X11/xorg.conf 有關 keyboard 的部份 post 出來看看
edited: 2
| |||||||||||||
如果還是找不到解法,看要不要試試更改鍵盤對應?
先用下面指令查看您那個怪鍵所對應的鍵號是多少:
假設找到的結果是:
完成上述指令後,再試試gcin看看, | |||||||||||||
首先感謝兩位的幫忙, 問題算是解決了~ 我的 /etc/X11/xorg.conf 裡並沒有關於InputDevice的敘述, 奇怪?
改 keycode 的方法我還沒試, 不過我已經依直覺重新設定一次 keyboard,
就是把 系統 > 偏好設定 > 鍵盤 > 配置 裡加上其他鍵盤,設成預設值, 這樣我的 Keyboard 就恢復正常了~ 真是奇怪的問題...
最後再次謝謝兩位前輩, 這次事件也讓我學到很多如何查系統問題的方法。 | |||||||||||||
不知這算是問題嗎?! 但我會發生選夢字之後 退回去再選字會變成 這樣是正確的嗎?! ps.我是用自己dayi3的gtab | |||||||||||||
目前選字後確實會這樣,如果需要改就只好重新輸入了。 | |||||||||||||
可是 大易好像是按空白自動送出第一字,這樣就沒辦法自動選字了。所以其實自動選字等於沒有作用? 可能要修改 gcin-setup -> gtab-> 空白鍵,變成倉頡、行列... edited: 1
| |||||||||||||
對啊!~~~~好像會有問題~~~~ |
| ||||||||
adm | Find | login register |