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

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

文章訪客 » 週一 3月 28, 2005 7:02 pm

Anonymous 寫:
Anonymous 寫:modify phoa2d.c
#define MAX_CHS (15000)
把 15000 改成 25000 應該夠用吧。

感激不盡~
小弟趕快試試...搞定 gcin 的話, 再來弄 scim...


哇!這 table 真的是超大的,有很多字沒有辦法顯示,不知道要 install 那些 font 。
訪客
 

文章訪客 » 週一 3月 28, 2005 9:09 pm

Anonymous 寫:哇!這 table 真的是超大的,有很多字沒有辦法顯示,不知道要 install 那些 font 。

終於完成了, 請大家參考這篇下載 完整的 gcin UTF-8 注音輸入法

裡面包含了韓文, 還有一些似乎是屬於 EUC-TW 字集, 好像比 unicode 包含的還廣...
(小弟也不清楚, 詳情請洽 firefly 老大或 xcin team)

字型建議:
cyberbit.ttf (請到 此處 下載)
ttf-arphic-uming (Arne 老大的鉅作, 還在陸續增補中)
ttf-arphic-newsung (firefly 老大的鉅作, 剛出新版 1.3.0)
ttf-kochi-mincho (日文漢字支援)
其他繁體字或簡體字的 free ttf 字型應該都沒有上面列的完整
訪客
 

文章高原之狼 » 週二 3月 29, 2005 7:06 am

Tetralet 寫:請問高原之狼兄是否知道,
SCIM 裡的 倉頡/倉五 的對應表是誰在維護的呢?

应该是 Roy Chan 吧,这种问题你应该去 scim 的 mailing list 上问。
高原之狼
懵懂的國中生
懵懂的國中生
 
文章: 185
註冊時間: 週一 10月 28, 2002 5:54 am

文章高原之狼 » 週二 3月 29, 2005 7:17 am

caleb 寫:
高原之狼 寫:嗯……我觉得不是 caleb 说的那么简单,因为 xim 的设置也是 zh:ja:ko:vi,但是如果不设 GTK_IM_MODULE 的话好象结果是 scim。

我开始怀疑是不是字母顺序了……

雖然 xim 也是設定成 "ko:ja:th:zh", 但是 xim 本身沒有自動呼叫程式的功能,
即使 user 有 export XMODIFIERS, 只要不執行 xim 程式, 並不會造成困擾。

说实在的我不是很清楚你所说的困扰是指什么,而且 xim 实际上也是 GTK 的一种输入方式,至于是不是自动执行输入法程序应该是由 GTK immodule 控制的,所以关键还是在于 GTK_IM_MODULE 的设置。

caleb 寫:可是 GTK_IM_MODULE 的程式會自動執行, 所以預設值似乎不應該指定 locale
例如說, 假設某 user 想在 firefox 下使用 xcin, 但系統裡也有安裝 gcin
他的 .xinitrc 如下:
代碼: 選擇全部
export LC_CTYPE=zh_TW
export XMODIFIERS="@im=xcin-zh_TW"
xcin &
exec icewm

明明沒有指定 GTK_IM_MODULE, 可是因為 gcin 的預設值,
使得進入 firefox 時自動呼叫了 gcin, 變成 xcin 和 gcin 打架...

这个显然是用户自己设置的问题,想用 xcin 的话就应该加上 GTK_IM_MODULE=xim 的设置,这样无论如何 gcin 也不会自动跑出来捣乱,想用 gcin 时再从右键菜单里选择就是。

至于这是 GTK 应有的工作模式,还是仅仅是一种 workaround,我就不清楚了。

caleb 寫:如果沒有 locales, gtk2 預設是使用 Default, 即不使用任何輸入法

如果有 locales, gtk2 會按照 /etc/gtk-2.0/gtk.immodules 裡各種輸入法的 locale 設定, 按照檔案順序使用, 排越後面的優先權越大

如果 gcin 和 scim 都有設定 zh, 那看誰排比較後面, 預設就會用誰
如果 gcin 和 scim 都設定為 "" 或 "*", 那預設使用 xim

雖然可以自己手動修改 /etc/gtk-2.0/gtk.immodules,
不過 gcin 如果能把預設的 "zh:ko:ja" 改為 "*" 或 "", 應該會更好。

这个方面我没有仔细研究过,caleb 兄能否将你试验的结果整理一下放在 Debian-TW 的 wiki 上?论坛不适合这种技术问题讨论,因为以后搜索起来会很不方便。
高原之狼
懵懂的國中生
懵懂的國中生
 
文章: 185
註冊時間: 週一 10月 28, 2002 5:54 am

文章Tetralet » 週二 3月 29, 2005 10:31 am

高原之狼 寫:
caleb 寫:可是 GTK_IM_MODULE 的程式會自動執行, 所以預設值似乎不應該指定 locale
例如說, 假設某 user 想在 firefox 下使用 xcin, 但系統裡也有安裝 gcin
他的 .xinitrc 如下:
代碼: 選擇全部
export LC_CTYPE=zh_TW
export XMODIFIERS="@im=xcin-zh_TW"
xcin &
exec icewm

明明沒有指定 GTK_IM_MODULE, 可是因為 gcin 的預設值,
使得進入 firefox 時自動呼叫了 gcin, 變成 xcin 和 gcin 打架...

这个显然是用户自己设置的问题,想用 xcin 的话就应该加上 GTK_IM_MODULE=xim 的设置,这样无论如何 gcin 也不会自动跑出来捣乱,想用 gcin 时再从右键菜单里选择就是。

我想,caleb 兄在討論的也許是『預設值』的問題。
也就是說,當使用者未指定 GTK_IM_MODULE 時,
應該是以 xim,也就是以 XMODIFIERS 為準;
但是在此,GCIN 將會成為預設的輸入法,
而更糟的是,GCIN 會檢查 XMODIFIERS 是否為 gcin,
結果往往是什麼輸入法也無法使用。

當然了,如果系統中只使用 GCIN 這一種輸入法是不會出什麼問題的,
但是我們似乎不該做這種假設…

所以我認同 caleb 的觀點,
GCIN 似乎是不應該在 /etc/gtk-2.0/gtk.immodules 中設定 locale 的值。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

文章Tetralet » 週三 3月 30, 2005 3:42 pm

一個不錯的 GCIN 相關網頁,不妨可以上去看看:

 gcin 同好會

我尤其喜歡它進版畫面上的『新一代的中文輸入法』,
創意十足。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

文章caleb » 週三 3月 30, 2005 5:28 pm

高原之狼 寫:这个显然是用户自己设置的问题,想用 xcin 的话就应该加上 GTK_IM_MODULE=xim 的设置,这样无论如何 gcin 也不会自动跑出来捣乱,想用 gcin 时再从右键菜单里选择就是。

嗯...後來想想其實 gcin 和 xcin 打架的關鍵是在於 gcin 和 xcin 同時以 xcin 為 XIM name
只要 user 設定得好, 其實 gcin 和 xcin 是可以和平共存的...

這樣 GTK_IM_MODULE 預設為 gcin 也沒啥關係...反正本來就不是 bug...

高原之狼 寫:这个方面我没有仔细研究过,caleb 兄能否将你试验的结果整理一下放在 Debian-TW 的 wiki 上?论坛不适合这种技术问题讨论,因为以后搜索起来会很不方便。

好啊, 不過現在內容有點少...還真想不到該加在哪裡...:P
caleb
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週一 3月 21, 2005 4:46 pm

文章caleb » 週三 3月 30, 2005 6:06 pm

gcin 和 xcin 並存分享:
代碼: 選擇全部
# 即使設為 big5 環境, gcin 也可以在 gtk2 based 軟體下輸入 unicode 字
export LC_CTYPE=zh_TW.BIG5
export XMODIFIERS=@im=gcin
/usr/bin/gcin &
export XMODIFIERS=@im=xcin
/usr/bin/xcin &

之後想用 gcin 時就
代碼: 選擇全部
export XMODIFIERS=@im=gcin

想用 xcin 時就
代碼: 選擇全部
export XMODIFIERS=@im=xcin

不過在 XMODIFIERS=@im=xcin 時想執行 gtk2 based 軟體要先
代碼: 選擇全部
export GTK_IM_MODULE=xim
caleb
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週一 3月 21, 2005 4:46 pm

文章訪客 » 週四 3月 31, 2005 1:44 am

Anonymous 寫:裡面包含了韓文, 還有一些似乎是屬於 EUC-TW 字集, 好像比 unicode 包含的還廣...

換了 DFSongSd.ttf 華康香港宋體後, 原來以為是韓文的部份都正常顯示中文字了...
之前被 cyberbit 誤導了...看來 cyberbit 問題不少, 難怪沒人用...

希望有人可以推薦一些顯示正確的字型...
訪客
 

文章Tetralet » 週一 4月 04, 2005 5:52 pm

最新動態:

GCIN 的 0.9.0 版己經推出了,
Change Log:
代碼: 選擇全部
0.9.0:
- 現在 shift-space 可以直接進入全形英文模式,內定是開啟的,如果不喜歡,可以在 gcin-setup 中關掉。

- 新增 xcin cvs 注音巨大 UTF-8 字集,感謝【某某】。可以直接用 gcin-setup 設定是否要使用,內定是關閉的。

- 現在輸入法視窗沒有開啟也可以用 alt-shift-

- 詞音在注音輸入狀態按 '~' 可以輸入 '~' or '~' 了。

- 詞音在注音輸入狀態現在按 shift-space 可以切換半/全形。

- 想輸入 '玉是',如果我們一開始就選玉,則不應該出現 '浴室' 的預選詞。

- 詞音新增根據使用次數自動關閉/打開詞的功能,如果有詞沒有被使用(改字)超過一次,則以後就這個詞就不會被使用,但如果使用數次之後就會自動恢復。

- alt-shift+【`-='\】現在也可以用了。

- gtab (倉頡、行列) 等輸入法現在可以關掉輸入法名稱的顯示,這樣視窗就更小了。

- gtab 在輸入區按 mouse 中鍵現在可以 pop-up 切換所有輸入法的視窗。

- phod2a dump 半形字會有問題。

目前正在測試中,使用上感覺更加順手了,
非常值得更新呦~~
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

文章訪客 » 週一 4月 04, 2005 6:01 pm

Anonymous 寫:換了 DFSongSd.ttf 華康香港宋體後, 原來以為是韓文的部份都正常顯示中文字了...
之前被 cyberbit 誤導了...

韓文的編碼在 unicode 中曾經變動過, 倒不是 cyberbit 的問題...而且 cyberbit 很早就停止開發並不再公開散佈了
訪客
 

文章訪客 » 週一 4月 04, 2005 6:43 pm

gcin 0.9.0 問題回報 (這算 bug 嗎?)

unicode ext-B 的字無法顯示, 也無法上字。
同樣的字在 scim 可以正常顯示也可以正常上字。
不過 0.8.9 之前也都不行...應該算是 gcin 尚未支援 ext-B 吧?

例如
訪客
 

文章訪客 » 週一 4月 04, 2005 7:04 pm

現在全半型隨時可以用了~ 真感動~ gcin 0.9.0 使用中
訪客
 

文章Jim » 週二 4月 05, 2005 7:21 pm

請問有人包0.9.0了嗎...實在懶得自己包呀.. :-?
Jim
可愛的小學生
可愛的小學生
 
文章: 36
註冊時間: 週一 2月 02, 2004 10:20 pm

文章Tetralet » 週二 4月 05, 2005 11:10 pm

小問題回報:

在 Makefile 裡,

代碼: 選擇全部
           install -d $(DOC_DIR); \
           install -m 644 README Changelog $(DOC_DIR_i); \
           install -s $(PROGS) $(bindir); \

中的 install -d $(DOC_DIR); 似乎應該改為 install -d $(DOC_DIR_i);:
代碼: 選擇全部
           install -d $(DOC_DIR_i); \
           install -m 644 README Changelog $(DOC_DIR_i); \
           install -s $(PROGS) $(bindir); \



代碼: 選擇全部
install gcin.png $(datadir)/icons

則建議改為:
代碼: 選擇全部
install -m 644 gcin.png $(datadir)/icons
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

上一頁下一頁

回到 share

誰在線上

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