老大,發現一個現象回報給您知道,雖然可能不需要改什麼,但還是給您參考一下
我發現刪除~/.gcin之後,
若在新生的~/.gcin目錄下放入之前舊的cj.gtab.append.gtab和cj.gtab.append
就會使gcin的倉頡無法使用,但其他輸入法都可正常使用
或許一部份的相容性問題,也出在自訂的gtab的外加字詞那裡?
謝謝,辛苦了~
Debian testing (lenny)
gcin 1.4.0 pre7
|
抱歉,再補充一下,我發現問題應該是出在:
只要~/.gcin裡有cj.gtab.append.gtab和cj.gtab.append,倉頡就不能正常使用
不論這兩個檔案是後來新生或者是先前的備份,都一樣會使倉頡不能使用
謝謝~辛苦了~
|
改好了,麻煩去 cle update gtab.c gtab-merge.c.
Thanks.
|
哦好~感謝老大這麼快速地搞定它,辛苦了~
我等caleb兄更新Debian的unofficial套件後再試(嘿,我偷懶... )
|
23:48 |
caleb |
winlin: 最近都在搞 evilvte, 不想碰零碎的 *.c XD
|
23:48 |
caleb |
winelin: 等 pre8 出來再包 : |
OKOK,感謝cale兄,我不急~ XD
你也加油~
edited: 1
|
winlin |
抱歉,再補充一下,我發現問題應該是出在:
只要~/.gcin裡有cj.gtab.append.gtab和cj.gtab.append,倉頡就不能正常使用
不論這兩個檔案是後來新生或者是先前的備份,都一樣會使倉頡不能使用
謝謝~辛苦了~
|
老大抱歉,我試了pre8之後,問題仍是相同
只要~/.gcin裡有cj.gtab.append.gtab和cj.gtab.append,倉頡就不能輸字(可以拆碼,但無法輸字)
謝謝,辛苦了~
|
gtab-merge 產生的 cj.gtab.append.gtab 有問題,重新編輯產生新的看看。
|
eliu |
gtab-merge 產生的 cj.gtab.append.gtab 有問題,重新編輯產生新的看看。
|
老大好~
自己用文字編輯器新增cj.gtab.append時,只要開啟倉頡輸入法,gcin就整個消失不見~
和用gcin-setup新增的結果似乎不太相同,不過,都是一樣讓倉頡不能用就是了
謝謝~
|
奇怪,怎麼我試都沒問題。要不要用 gcin-setup -> gtab 裏面的編輯看看 .
edited: 1
|
eliu |
奇怪,怎麼我試都沒問題。要不要用 gcin-setup -> gtab 裏面的編輯看看 .
|
嗯,真的有點奇怪,不然這樣好了
老大,我把那兩個檔給您(如附件)
,請您放在 ~/.gcin之下,再開倉頡看看會不會當(或能不能輸字)
謝謝您~
edited: 1
|
請把 ~/.gcin 砍掉,然後來重複此一狀況,看是否會發生。這樣大家比較好測試。
|
LGJ |
請把 ~/.gcin 砍掉,然後來重複此一狀況,看是否會發生。這樣大家比較好測試。
|
看來,只得把過程說 清楚,這樣比較好讓作者老大知道問題出在 哪 裡
我的步驟如下:
(1)關掉x
(2)把 ~/.gcin 砍掉
(3)回到X,開啟gcin(這時新的~/.gcin已自動生成)
(4)進入gcin-setup,將倉頡設為內定輸入法
(5) 關掉gcin-setup,隨便開個編輯器,確定倉頡已成為預設輸入法
(6)進入gcin-setup,到關於gtab的那個選項下,點[編輯輸入法的使用者外加字詞],編好後, 關閉那個編輯字詞的視窗
(7)關閉gcin-setup
(8)隨便開個文字編輯器,按Ctrl+space
(9)倉頡可進入,但是只能拆碼,卻不能輸字
謝謝大家~
|
我也試了你的步驟,沒問題。
|
eliu |
我也試了你的步驟,沒問題。
|
感謝老大耐心測試,不過我這邊情形依舊
我把會出現狀況的config檔包上來
順便上傳caleb兄所包的兩個deb,如果您有用debian的話,就可以測試
如果您還是測不出問題,那就先別麻煩了,等pre9 說不定問題會自動消失?
|
是否可以提供 cj.gtab cj.gtab.append cj.gtab.append.gtab ?
這樣可以確認是否 .append.gtab 是否有問題。
|
edited: 1
|
245465 cj.gtab.append.gtab -> 你的
193039 a.gtab -> 正確的
原來的 cj.gtab size: 193001
如果是用 gcin 附的 cj.gtab 弄出來的,245465 是錯的。
|
eliu |
245465 cj.gtab.append.gtab -> 你的
193039 a.gtab -> 正確的
原來的 cj.gtab size: 193001
如果是用 gcin 附的 cj.gtab 弄出來的,245465 是錯的。
|
感謝老大的回覆,請問我應該怎麼做才能讓「使用者外加字詞」這個功能恢復正常呢?
對了,您所說的「a.gtab」是指什麼呢?我附給您的設定檔裡好像沒有這個檔
謝謝您
|
a.gtab 就是正確的 cj.gtab.append.gtab
先檢查你的 cj.gtab 的 filesize,另外檢查 gtab-merge 是否正確
edited: 1
|
eliu |
a.gtab 就是正確的 cj.gtab.append.gtab
先檢查你的 cj.gtab 的 filesize,另外檢查 gtab-merge 是否正確
|
老大好~
cj.gtab的size應該是正確的
$ls -l cj.gtab
-rw-r--r-- 1 root root 193001 2008-03-08 20:03 cj.gtab
不過gtab-merge 的部份,我不知道如何作檢查,只好下個「ls -l」給您看看
e$ls -l /usr/bin/gtab-merge
-rwxr-xr-x 1 root root 11184 2008-03-08 20:03 /usr/bin/gtab-merge
感謝您~
|
winlin |
看來,只得把過程說 清楚,這樣比較好讓作者老大知道問題出在 哪 裡
我的步驟如下:
(1)關掉x
(2)把 ~/.gcin 砍掉
(3)回到X,開啟gcin(這時新的~/.gcin已自動生成)
(4)進入gcin-setup,將倉頡設為內定輸入法
(5) 關掉gcin-setup,隨便開個編輯器,確定倉頡已成為預設輸入法
(6)進入gcin-setup,到關於gtab的那個選項下,點[編輯輸入法的使用者外加字詞],編好後, 關閉那個編輯字詞的視窗
(7)關閉gcin-setup
(8)隨便開個文字編輯器,按Ctrl+space
(9)倉頡可進入,但是只能拆碼,卻不能輸字
謝謝大家~
|
沒錯,我這邊可以重複這個 bug。
追查中……
|
搞不好是我 gtab-merge.c 沒有放進去,再試試 pre9 看看。
|
eliu |
搞不好是我 gtab-merge.c 沒有放進去,再試試 pre9 看看。
|
好像是修改沒放進去。pre7/pre8 都會有問題。pre9 已經 OK。
要不要下定決心用版本控制呀!XD
|
winlin |
看來,只得把過程說 清楚,這樣比較好讓作者老大知道問題出在 哪 裡
我的步驟如下:
(1)關掉x
(2)把 ~/.gcin 砍掉
(3)回到X,開啟gcin(這時新的~/.gcin已自動生成)
(4)進入gcin-setup,將倉頡設為內定輸入法
(5) 關掉gcin-setup,隨便開個編輯器,確定倉頡已成為預設輸入法
(6)進入gcin-setup,到關於gtab的那個選項下,點[編輯輸入法的使用者外加字詞],編好後, 關閉那個編輯字詞的視窗
(7)關閉gcin-setup
(8)隨便開個文字編輯器,按Ctrl+space
(9)倉頡可進入,但是只能拆碼,卻不能輸字
謝謝大家~
|
老大好~
今早試了caleb包好的pre9,但是結果仍和pre8的情形一樣(如上引述), 歹勢...
cj.gtab.append和cj.gtab.append.gtab生成之後, 倉頡就不能輸字, 砍掉就又恢復正常
我檢查了gtab-merge的大小如下:
$ls -l /usr/bin/gtab-merge
-rwxr-xr-x 1 root root 11080 2008-03-11 23:44 /usr/bin/gtab-merge
cj.gtab.append和cj.gtab.append.gtab 大小分別如下:(如附件)
-rw-r--r-- 1 winlin winlin 42 2008-03-12 10:22 cj.gtab.append
-rw-r--r-- 1 winlin winlin 245481 2008-03-12 10:22 cj.gtab.append.gtab
|
檢查版本
$ gtab-merge -v
gtab-merge for gcin 1.4.0.pre9
gcin:gtab-merge input_file.gtab phrase_file.append final-output.gtab
|
eliu |
檢查版本
$ gtab-merge -v
gtab-merge for gcin 1.4.0.pre9
gcin:gtab-merge input_file.gtab phrase_file.append final-output.gtab
|
版本同上,檢查結果如下 :
$gtab-merge -v
gtab-merge for gcin 1.4.0.pre9
gcin:gtab-merge input_file.gtab phrase_file.append final-output.gtab
謝謝您
|
你要不要檢查 gtab-merge 是否有兩個,去 /usr/bin /usr/local/bin 看一下
|
eliu |
你要不要檢查 gtab-merge 是否有兩個,去 /usr/bin /usr/local/bin 看一下
|
我有到老大說的那兩個目錄去看,只有/usr/bin才有
用whereis指令查到也只有一個
$whereis gtab-merge
gtab-merge: /usr/bin/gtab-merge /usr/share/man/man1/gtab-merge.1.gz
而安裝指令的查詢結果,也顯示只有一個:
$dpkg -L gcin | grep gtab-merge
/usr/bin/gtab-merge
/usr/share/man/man1/gtab-merge.1.gz
謝謝您~
註:順便把我的gtab-merge上傳為附件
edited: 2
|
winlin |
cj.gtab.append和cj.gtab.append.gtab 大小分別如下:(如附件)
-rw-r--r-- 1 winlin winlin 42 2008-03-12 10:22 cj.gtab.append
-rw-r--r-- 1 winlin winlin 245481 2008-03-12 10:22 cj.gtab.append.gtab
|
這個很可疑,檔案太大了:
-rw-r--r-- 1 edt1023 users 48 Mar 12 18:38 cj.gtab.append
-rw-r--r-- 1 edt1023 users 193019 Mar 12 18:38 cj.gtab.append.gtab
建議自行編譯一個看是不是正常。我這邊測試不會有問題。
|
valgrind去看的確有 bug,需要的去 cle update gtab-merge.c。
|