[分享] deb 檔自己動手做 - 以 GCIN 為例...

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

文章訪客 » 週三 3月 16, 2005 3:52 pm

Tetralet 寫:
Anonymous 寫:看可不可以放在 cle.linux.org.tw 的 ftp 上。

這個可以和誰聯絡呢?


candyz 說:
目前 linux3.cc.ntu.edu.tw (debian.linux.org.tw) 主機是由 andrew 所維護
因此,跟 debian 有關的 gcin 套件,應該是放在 linux3 那台主機上比較合適
有任何問題,可以連絡 andrew at linux.org.tw
訪客
 

文章Tetralet » 週四 3月 17, 2005 11:27 am

Anonymous 寫:
Tetralet 寫:
Anonymous 寫:看可不可以放在 cle.linux.org.tw 的 ftp 上。

這個可以和誰聯絡呢?


candyz 說:
目前 linux3.cc.ntu.edu.tw (debian.linux.org.tw) 主機是由 andrew 所維護
因此,跟 debian 有關的 gcin 套件,應該是放在 linux3 那台主機上比較合適
有任何問題,可以連絡 andrew at linux.org.tw

我了解了,感謝!
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章Tetralet » 週四 3月 17, 2005 11:30 am

請教一個問題:

GCIN 是不是會檢查 XMODIFIERS 環境變數,
若未設定為 gcin 則拒絕啟動?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章訪客 » 週四 3月 17, 2005 1:24 pm

Tetralet 寫:請教一個問題:

GCIN 是不是會檢查 XMODIFIERS 環境變數,
若未設定為 gcin 則拒絕啟動?

gcin default 的 XIM name 是從 XMODIFIERS 來的,
所謂的 XIM name 就是 xcin -x '???' 裏面的東西。gcin 做法應該是問題比較少,user 只要隨便設定一個就可以了,只要全部的XMODIFIERS 是一致的就沒有問題。
訪客
 

文章Tetralet » 週四 3月 17, 2005 1:39 pm

Anonymous 寫:
Tetralet 寫:請教一個問題:

GCIN 是不是會檢查 XMODIFIERS 環境變數,
若未設定為 gcin 則拒絕啟動?

gcin default 的 XIM name 是從 XMODIFIERS 來的,
所謂的 XIM name 就是 xcin -x '???' 裏面的東西。gcin 做法應該是問題比較少,user 只要隨便設定一個就可以了,只要全部的XMODIFIERS 是一致的就沒有問題。

我在測試 GCIN 時,
如果直接執行 gcin:
代碼: 選擇全部
exec /usr/bin/gcin &
[1] 12503

gcin get env LC_CTYPE=zh_TW.UTF-8  LC_ALL=
gcin will use UTF-8 as the default encoding
.gcin is already utf-8 format
load_gtab_list /usr/share/gcin/table/gtab.list
gcin:IMOpenIM failed. Maybe another XIM server is running.

[1]+  Exit 255                exec /usr/bin/gcin

傳回錯誤訊息後結束了。


而若先設定 XMODIFIERS 再執行 gcin:
代碼: 選擇全部
export XMODIFIERS="@im=gcin"
exec /usr/bin/gcin &

gcin get env LC_CTYPE=zh_TW.UTF-8  LC_ALL=
gcin will use UTF-8 as the default encoding
[1] 12507

.gcin is already utf-8 format
load_gtab_list /usr/share/gcin/table/gtab.list
-- /tmp/gcin-tetralet/socket-:0.0-gcin
im_sockfd:4
hostname Azure
server port bind to 192.168.1.14:9999

就沒有問題。

故有此一問...

(還有,我發現 xcin 的情況也是類似…)
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章訪客 » 週四 3月 17, 2005 1:57 pm

gcin 會檢查 XMODIFIERS 沒錯, 但是不一定要設為 gcin
預設是用 xcin

XMODIFIERS 設為 xcin 時 xcin 和 gcin 不能同時執行
訪客
 

文章Tetralet » 週四 3月 17, 2005 2:40 pm

還有,
請問 gcin 有沒有計畫加入 [倉五] 呢?
(雖然由使用者自行加入也是可以啦!)

若要加入倉五的話,
建議能把 倉三 和 倉五 合在一起,
因為倉三和倉五的拆碼方式有些許的差異;
而 gcin 應該可以接受一個字有多種的拆碼方式。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章eliu » 週四 3月 17, 2005 4:45 pm

請問[倉五]的 .cin 在那邊有,如果沒有人反對,我可以把 gcin 改成 [倉五] 的。
頭像
eliu
可愛的小學生
可愛的小學生
 
文章: 44
註冊時間: 週六 8月 28, 2004 1:33 pm
來自: 新竹

文章Tetralet » 週四 3月 17, 2005 5:07 pm

[倉五] 的 cin 檔可以從 螢火飛論壇 下載。

不過,
建議能將 [倉三] 和 [倉五] 分開,
因為在 [倉五] 裡,拆碼相同的字太多了,
會影響打字的效率。

也就是說,平常是使用 [倉三],
等必須鍵入一些較罕用的字時再切換為 [倉五]。

另,因為在 [倉五] 裡,拆碼相同的字太多了,
可以讓它支援像『詞音輸入法』的自動選字功能嗎?


另,就敝人上文所說的,
建議在 [倉五] 裡也能加入 [倉三] 甚至是 [快倉] 的拆碼,
這對於用習慣 [倉三] 的人應該會是一個福音吧?

注:xcin 和 MS Windows 裡的倉頡、新倉頡輸入法一樣,
  都是使用 [倉三] 的拆碼方式。


看來我蠻會指使別人做事的,
真是不好意思…
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章eliu » 週四 3月 17, 2005 5:32 pm

gtab 輸入法有根據詞庫自動選字,所以無論是倉頡3/5、行列等都可以,
不知道這是不是你要的。
圖檔

那把 倉五放在 ctrl-alt-2 如何?
頭像
eliu
可愛的小學生
可愛的小學生
 
文章: 44
註冊時間: 週六 8月 28, 2004 1:33 pm
來自: 新竹

文章Tetralet » 週五 3月 18, 2005 1:59 pm

我期待中的 GCIN 的簡潔介面就像這樣:
(花了不少時間做出來的。)

 圖檔

我希望輸入法的視窗能越小越好...

eliu 寫:gtab 輸入法有根據詞庫自動選字,所以無論是倉頡3/5、行列等都可以,
不知道這是不是你要的。

這個功能在 MS Windows 裡好像叫做『相關字詞』。

而我所希望的是說,
如果您要打的是【顏色】兩個字,
【顏】的拆碼是 [卜竹一月金],有三個字 [1頻 2顏 3顪] 符合這個拆碼,預設採取第一個符合者,即【頻】;
而【色】的拆碼是 [弓日山],有兩個字 [1色 2弝] 符合這個拆碼,預設採取第一個符合者,即【色】;
但 GCIN 在使用者 Key In 時,
在查詢詞庫之後,會將【頻色】自動轉換為【顏色】這個詞,
作用有如微軟新注音法的『自動選字』的功能。

範例:

 [倉] [卜竹一月金]
 [倉]
 [倉] [弓日山]
 [倉] 頻色
 [倉] 顏色

這樣,它會自動用【顏】來取代【頻】這個字。

簡潔介面的範例:

 圖檔

eliu 寫:那把 倉五放在 ctrl-alt-2 如何?

ctrl-alt-2 好像從古時候開始就是【簡易】輸入法了,
我覺得還是不要去搶別人的位子好了。
把它放在 ctrl-alt-5 您覺得如何?
因為它是【倉】嘛~~
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章訪客 » 週五 3月 18, 2005 4:12 pm

看起來很漂亮,不過 gtk2 要做出來就比較困難。

我知道那是新倉頡的做法。不過比較麻煩。其實 gcin 的做法也不是沒有好處,如果字選錯,就不用按空白 or 向下鍵去修改。

目前其他的鍵都有 assign 輸入法,目前 gcin 並沒有 include 簡易的輸入法,所以還是暫時assign 在 ctrl-alt-2。
訪客
 

文章Tetralet » 週五 3月 18, 2005 5:24 pm

Anonymous 寫:看起來很漂亮,不過 gtk2 要做出來就比較困難。

嗯…既然不好做,
那麼就不強人所難了。
真是抱歉。

請問您的 GCIN 是用什麼開發的?
用的是 VIM 嗎?
因為如果可以,
我也想幫點小忙。

不過如何在 Linux 下開發程式個人可以說完全是新手,
只是很好奇罷了!

Anonymous 寫:我知道那是新倉頡的做法。不過比較麻煩。其實 gcin 的做法也不是沒有好處,如果字選錯,就不用按空白 or 向下鍵去修改。

如果是這樣,
敝人可否大膽建議一件事?

比如說,【倉】這個字的倉頡拆碼是『人戈日口』。

對於不是倉頡新手的人,
像 GCIN 那樣:

 人   :1人 2偃 3仈 4伙 5仕 6乞 7丘 8仂 9介 0他
 人戈  :1伐 2餌 3俊 4佁 5傅 6今 7佽 8伏 9俟 0代
 人戈日 :   2餌   4俍     7餳     0餛
 人戈日口:1倉

似乎是沒什麼用處的…
因為打全所有的拆碼比起用眼睛看哪一個然後按數字…其實是快多了,
並且 GCIN 找字的準確率似乎不是很好。
(像我已經鍵入「人戈日」了,列表中還是沒有顯示【倉】這個字)
所以我在用 GCIN 時,
真的會覺得這個功能有點雞肋…

如果是說碼拆不出來,
那麼用類似簡易輸入法的【人戈*口】也可以找到正確的字碼,
所以說其實使用倉頡輸入法,
所需顯示的資訊真的不用太多,
有些人甚至盲打(不用看任何顯示資訊)也可以…
所以我才會希望 GCIN 能有簡潔介面讓倉頡使用。
我猜其它輸入法的使用者也可能會有類似的需求。

不過以上都只是個人的意見啦,
沒啥公信力,
請勉強參考一下吧!

Anonymous 寫:目前其他的鍵都有 assign 輸入法,目前 gcin 並沒有 include 簡易的輸入法,所以還是暫時assign 在 ctrl-alt-2。

那也就是沒得選了。

非常感謝您的辛勞!期待中… :w_21:
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章訪客 » 週五 3月 18, 2005 5:55 pm

你說的那一個可以關掉,在 gcin-setup -> 倉頡/行列 .. -> 顯示部份符合的字

你應該知道為什麼 1伐 2餌 3俊 4佁 5傅 6今 7佽 8伏 9俟 0代 的數字是代表什麼意思吧?比方說「3俊」,代表俊這個字下一個鍵是要按 3這個 column 也就是鍵盤的EDC。
這個概念是學自「行列」的,我覺得對初學者還蠻有用的,可以引導如何按鍵,目前不見得常用字一定會出現在前面,因為沒有依使用頻率來排序,這是可以改進的。
訪客
 

文章Tetralet » 週五 3月 18, 2005 6:03 pm

Anonymous 寫:你說的那一個可以關掉,在 gcin-setup -> 倉頡/行列 .. -> 顯示部份符合的字

呀!我一直以為那個是設定 [*|?] 的...
我是笨蛋... :w_06:
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

上一頁下一頁

回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron