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

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

文章訪客 » 週三 3月 23, 2005 10:14 pm

To Tetralet
To Asho

bug report for deb package of gcin 0.8.9

gcin 從 0.5.7 版開始就可以不用執行, 也不用 export XMODIFIERS:

代碼: 選擇全部
cd /etc/gtk-2.0; gtk-query-immodules-2.0 > gtk.immodules
export GTK_IM_MODULE=gcin


這樣在 gtk2 based 軟體底下就會自動呼叫 gcin,
也可以用右鍵選單選擇 XIM 或其他輸入法。
訪客
 

文章Tetralet » 週四 3月 24, 2005 10:06 am

Anonymous 寫:To Tetralet
To Asho

bug report for deb package of gcin 0.8.9

gcin 從 0.5.7 版開始就可以不用執行, 也不用 export XMODIFIERS:

代碼: 選擇全部
cd /etc/gtk-2.0; gtk-query-immodules-2.0 > gtk.immodules
export GTK_IM_MODULE=gcin


這樣在 gtk2 based 軟體底下就會自動呼叫 gcin,
也可以用右鍵選單選擇 XIM 或其他輸入法。

謹受教!

修正後的 GCIN 已經推出,
您可以到這裡下載,
裡面包含了 GCIN 的 deb 檔案(testing 版)和原始程式碼,
請用 unzip + gzip + tar 解開;
並使用 dpkg -i gcin_0.8.9-2_i386.deb 來安裝。


若您想使用 wget 來取得這個檔案,
則必須加上 --user-agent 參數才能下載放在 PCHome 上的檔案,
例:
代碼: 選擇全部
wget --user-agent="Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)" http://home.pchome.com.tw/web/repository/gcin_0.8.9-2.tar.gz.zip


雖然很麻煩,但請將就使用吧…


若在使用上遇到了任何問題,
請不吝回報。謝謝!
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

文章Tetralet » 週四 3月 24, 2005 10:38 am

Tetralet 寫:新的小問題回報:

 ※ 即使切換至另一個程式,甚至是另一個虛擬桌面,
   輸入法的視窗往往不會消失,
   蓋住了其它不相干的視窗,很討人厭。

這個問題在設定了 /etc/gtk-2.0/gtk.immodules 後已經解決;
真對不起回報了一個不是問題的問題…
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

文章訪客 » 週四 3月 24, 2005 10:58 am

這樣還是有問題,不知道你是用那一些 XIM 程式及 desktop 會有這一些問題?
我用 gnome 2.8 + KDE kate & kedit 沒有你說的問題。
訪客
 

文章asho » 週四 3月 24, 2005 11:05 am

Anonymous 寫:To Tetralet
To Asho

bug report for deb package of gcin 0.8.9

gcin 從 0.5.7 版開始就可以不用執行, 也不用 export XMODIFIERS:

代碼: 選擇全部
cd /etc/gtk-2.0; gtk-query-immodules-2.0 > gtk.immodules
export GTK_IM_MODULE=gcin


這樣在 gtk2 based 軟體底下就會自動呼叫 gcin,
也可以用右鍵選單選擇 XIM 或其他輸入法。


Hi.

hi...請問這是針對於 gnome 嗎?是否其他WM依然要 getenv() 才能使用 gcin 呢?

如果是的話,弟暫時觀察這個部份
asho
 

文章訪客 » 週四 3月 24, 2005 11:38 am

不知道你的 getenv是什麼意思,
與 WM 無關,在 KDE 是依然可以用 GTK2的程式。
訪客
 

文章訪客 » 週四 3月 24, 2005 12:07 pm

Anonymous 寫:不知道你的 getenv是什麼意思,
與 WM 無關,在 KDE 是依然可以用 GTK2的程式。

hmm..如果是飛gnome程式的話,應該也要設定XMODIFIER變數吧?
anyway... I uploaded the gcin-0.8.9-2 and added the gtk.immodules
訪客
 

文章Tetralet » 週四 3月 24, 2005 1:12 pm

因為我正在測試一些輸入法,
(包括了 XCIN、GCIN、SCIM 及日文輸入法 Kinput2... 等等)
比如說,Firefox 用 XCIN,
而 GAIM 用 GCIN... 之類的,
所以我的系統有點亂...

Anonymous 寫:這樣還是有問題,不知道你是用那一些 XIM 程式及 desktop 會有這一些問題?
我用 gnome 2.8 + KDE kate & kedit 沒有你說的問題。

之前的問題是發生在使用 GAIM 時。
不過這次問題卻不知為何完全消失了,
即使未修改 /etc/gtk-2.0/gtk.immodules 也是沒問題,
不曉得為什麼。

而在修改了 /etc/gtk-2.0/gtk.immodules 後,
原本設定為使用 XCIN 的 Firefox 就會自動改為使用 GCIN,
(Why?我並沒有設定 GTK_IM_MODULE,而 XMODIFIERS 明明是設定為使用 XCIN 了說...)
又由於我的 XMODIFIERS 已經設定為使用 XCIN 了,
結果反而又導致 GCIN 無法啟動,
所以在 Firefox 下,
沒有辨法呼叫任何的輸入法。

Firefox 的錯誤訊息:
代碼: 選擇全部
XGetSelectionOwner: old version of gcin or gcin is not running ??
... try to start a new gcin server /usr/bin/gcin
gcin get env LC_CTYPE=zh_TW.UTF-8  LC_ALL=  LANG=(null)
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.

在此情況下,
若要在 Firefox 下使用 XCIN,
解決方案是必須事先將 GTK_IM_MODULE 設定為 xim。
不知這算不算 Bug 呀?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

文章Tetralet » 週四 3月 24, 2005 2:06 pm

新的小問題回報:

由於 GCIN 沒有分 [倉][半] 或 [倉][全],
所以為了 Key In 全形的標點符號,
必須切換為 [英][全],
然後必須再切換回來 [倉][半],
似乎是不太方便…

而 XCIN 要 Key In 全形的標點符號時,
只要切換為 [倉][全] 就可以一路繼續打下去了…

不過還好,大部份的標點符號可以用 <Alt><Shift><X> 打出,
所以還不算是太大的不便。

小小的抱怨一下…
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

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

文章訪客 » 週四 3月 24, 2005 2:32 pm

Tetralet 寫:
若要在 Firefox 下使用 XCIN,
解決方案是必須事先將 GTK_IM_MODULE 設定為 xim。
不知這算不算 Bug 呀?

這應該不算 bug,因為如果 GTK_IM_MODULE 沒有設定,GTK2 會隨便找一個符合 locale 的 im module,由於 gcin 在 list 中排比較前面,所以會先選到 gcin。由於 gcin 預設的 XIM name 是 'xcin' 所以會與已存在的 xcin 衝到。幾天前有試著把 gcin 預設的 XIM name 改成 'gcin',在 Mandrake 會有問題,Mandrake 某個地方 會把 XMODIFIERS 設定成 xcin,造成 gcin 執行兩份,只好做罷。
訪客
 

文章訪客 » 週四 3月 24, 2005 4:14 pm

Tetralet 寫:新的小問題回報:
由於 GCIN 沒有分 [倉][半] 或 [倉][全],
所以為了 Key In 全形的標點符號,
必須切換為 [英][全],
然後必須再切換回來 [倉][半],
似乎是不太方便…

其實用全形輸入標點符號很不方便,因為第一次都要 shift space,
如果是中英夾雜,shift space 就要按來按去,因為用全形輸入英數字太大,看起來很奇怪,所以還是要切回半形。

我覺得,對於倉頡輸入標點符號的問題,可能要放棄死守 26 鍵,
改為 30 鍵,用來輸入全形標點符號,像嘸蝦米& 行列一樣。
因為在中文為主的文章中,用半形的( ,.; )看起來比較奇怪,還是用(,。;)全形的符號比較好。不過,這會引起一些衛道人士的反對。
訪客
 

文章caleb » 週四 3月 24, 2005 5:10 pm

Tetralet 寫:
代碼: 選擇全部
wget --user-agent="Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)" http://home.pchome.com.tw/web/repository/gcin_0.8.9-2.tar.gz.zip


user-agent 只要用 pchome 認得的就行了, 不用那麼長, 底下這行即可 (M 要大寫)
代碼: 選擇全部
wget --user-agent=Mozilla http://home.pchome.com.tw/web/repository/gcin_0.8.9-2.tar.gz.zip


當了好久的訪客, 第一篇 post 要先來感謝 Tetralet 和 Asho

死守 xcin 好久, 今天才忽然想到:
只要用 GTK_IM_MODULE, 那不但不用 export XMODIFIERS,
連 locales 都不用安裝了~ (把 locales 移除一直是我的夢想)

反正我沒有用任何 qt based 軟體, 現在就是在沒有 locales 的狀況下用 firefox + gcin 輸入, 哇哈哈哈~ 真開心~

雖然 scim 也可以這樣用啦, 不過 scim 我始終用不慣...
而且 scim 用 GTK_IM_MODULE 要裝那麼多套件...gcin 只要一個...
(scim + scim-tables-zh + scim-gtk2-immodule + scim-server-socket + scim-frontend-socket + scim-config-socket)
caleb
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週一 3月 21, 2005 4:46 pm

文章asho » 週四 3月 24, 2005 9:26 pm

caleb 寫:
Tetralet 寫:
代碼: 選擇全部
wget --user-agent="Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)" http://home.pchome.com.tw/web/repository/gcin_0.8.9-2.tar.gz.zip


user-agent 只要用 pchome 認得的就行了, 不用那麼長, 底下這行即可 (M 要大寫)
代碼: 選擇全部
wget --user-agent=Mozilla http://home.pchome.com.tw/web/repository/gcin_0.8.9-2.tar.gz.zip


當了好久的訪客, 第一篇 post 要先來感謝 Tetralet 和 Asho


Actually.
My built of gcin is different with Tetralet's. So I don't use the gcin that Tetralet's build and don't know the diff of it.

If Tetralet is intending to be the maintainer, I will stop maintainning gcin and go for other project. Please drop me a mail if you wanna help.

Now I am interesting in mgapdesk(remove the mga card specify) , gtranscode(with gtk2 patch and subtitle supports) and also the kmenc. Some debian-l10n stuffs are welcome.
asho
 

文章asho » 週四 3月 24, 2005 9:34 pm

Tetralet 寫:而老實說,
我是被您的 debian 目錄中的 patch 檔嚇到了,
因為我不清楚 GCIN 為何要如此大量的 patch,
因為個人在編譯 GCIN 的過程中沒遇到什麼問題呀...

many PATH and menus and modify-XIM should be fix to suite Debian

Tetralet 寫:並且個人總是認為,
所有的 Patch 應儘量提交給原作者,
並且 GCIN 的作者似乎非常能採納使用者的意見,
所以建議您能將這些 Patches 提交給原作者...

well...
the author don't use Debian so I think the modification don't need to report. That's maintainer's job.

At last, please send me a mail if you want to be the maintainer. If yes, I will stop maintainning the gcin and look for other interesting projects.
asho
 

文章caleb » 週四 3月 24, 2005 9:52 pm

asho 寫:many PATH and menus and modify-XIM should be fix to suite Debian


幫 gcin 徹底 debianization 或許是大工程, 不過如果只是幫忙把 tar ball
的 install script 改完善一點, 原作者應該會很樂意接受吧?

我之前是很努力想把 pcmanx debianization, 不過越改越累...
caleb
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週一 3月 21, 2005 4:46 pm

上一頁下一頁

回到 share

誰在線上

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

cron