HIME (姬) 專案,開始! - Linux

Todd Johnson avatar
By Todd Johnson
at 2011-12-13T23:21

Table of Contents

源起:

 若要問我,為什麼我離不開 Linux Desktop?我會很肯定得說,
 【GCIN 輸入法】絕對是理由之一:輕巧、穩定、功能強大,幾近無可挑剔。

 但可惜的是,GCIN 的使用者一直不多,能見度也一直沒想像中來得高,
 因此敝人可是卯足了勁來推廣 GCIN:寫推坑文、幫忙測試、回答初學者問題、
 包 deb 套件、提 feature request、寫 patch...,
 在這過程中,很榮幸得結識了不少的 GCIN 熱愛者,
 我們時常一起討論、提供意見、突發奇想、歡樂惡搞...
 能夠在網路上遇到這麼多充滿才氣又志同道合的朋友真的是太快樂了。

 但可惜的是,我們發現這些新奇的想法和一些帥氣的解決方案,
 有時並不太容易被 upstream 接納。
 很多次在幾經溝通但還是無效之後,我們只能嘆口氣,
 讓那些 idea、patches 就這樣塵封在硬碟的某個角落,難以再見天日。
 雖然說 upstream 也許有什麼特別的考量,
 但這種狀況一而再、再而三發生讓我們有很深的挫折感。

 這種情況近日來越來越嚴重,我們和 upstream 的意見分歧越來越多。
 在喪氣之餘,慢慢得有一個想法浮現在我們的腦中:
 『我們何不嘗試 fork GCIN、走自己的路呢?』,
 這雖然是個太激烈的做法,但似乎值得試上一試!
 試著在非官方的 IRC 頻道 #gcin 提出這個想法,
 竟獲得眾人極熱烈的壓倒性支持。
 我猜想這裡該不會是 GCIN 地下反抗軍本部吧? XD
 甚至會讓人很懊惱得覺得,
 多少時間被浪費掉了呀!怎麼會到現在才想到 fork 這條路呢?
 於是再幾經討論,我們決定 fork GCIN,
 並建立 HIME INPUT METHOD EDITOR, HIME (姬) 專案。
 HIME 這個有遞迴味道的名字是 caleb 提出來的,
 因為實在好記又帥氣所以獲得多數開發者同意通過。
 但如果有什麼人認為那個 H 是不是有啥特別意義,我只能說你想太多了! XD

HIME 和 GCIN 有何不同?

 本專案的特點是分散式開發,並沒有誰會是實際的 upstream。
 在我們的想法裡,開發者和使用者的意見一樣重要!
 測試者和推廣者都值得尊敬和重視!
 也就是說,只要你願意,您可以隨時隨地加入開發者/ 測試者/推廣者/使用者行列,
 自行開發測試發佈 HIME,不需徵求任何人的同意,也不必看任何人臉色。
 而 HIME 的主要開發者(主要由 caleb 負責)會不定期收集我們所收到的意見和更新,
 在經過嚴密開發測試評估後推出官方新版本。

首頁:

 您隨時可以在 https://github.com/caleb-/hime/ 下載到 HIME 最新的官方 tarball。
 我們會不定時更新,請隨時注意是否有新版推出。

 如果你覺得 Github 的畫面很亂,
 我們有一個簡單的備份站台:http://hime.luna.com.tw/
 裡面的檔案會同步更新,並會放置一些重要的 patch 檔及相關資料。

加入開發行列:

 如果您對本專案有興趣,您可以考慮加入 HIME 的開發行列。
 首先,您必須在 https://github.com/ 註冊一個帳號。
 登入後到 https://github.com/caleb-/hime/ 並按下【Fork】按鈕即可。
 詳情請參考 Help.GitHub - Fork A Repo。
 (http://help.github.com/fork-a-repo/)

 而若您新開發了什麼功能,或是修正了什麼問題,還請不吝和我們分享。
 請您直接向 caleb 發送 pull request,
 (http://help.github.com/send-pull-requests/)
 若可以的話請儘量同時附上詳盡的說明,
 那麼 HIME 的主要開發者在收到後,
 就會把您的開發成果 merge 到官方的 branch 裡了。

 當然了,使用其它的方式,像是使用 Github.com 站上的 Issue/Gist、
 甚至用 pastebin 來提交修正程式也是可以的喔!

意見回饋/問題回報:

 如果可以,建議您在 https://github.com/caleb-/hime/issues
 發佈您所遇到的問題或是功能需求(使用中文也行),
 我們將會在最短時間內設法解決。
 在此回報的好處是公開、透明,且便於記錄、追蹤、搜尋、並能有效建立您的 credit。
 若您不喜歡如此正式的作法,您可以透過其它管道,
 像是 IRC、E-mail 或直接提交 patch 我們都很歡迎。

Wiki:

 若您有些什麼資訊、構想、小技巧、解決方案,或者什麼值得一記的資料,
 請到 https://github.com/caleb-/hime/wiki 來看看吧!歡迎您來充實內容!

 對了,本 Wiki 站台是採用 CC BY 3.0 授權,
 (http://creativecommons.org/licenses/by/3.0/deed.zh_TW)
 請您在下筆前務必了解並遵守這個授權方式喔!這個很重要請不要輕忽了。謝謝!

IRC:

 HIME 有個官方的 IRC 頻道位於 #hime@freenode.net,
 開發者會時常在此出沒,有的甚至是 24 小時掛著。
 您可以使用您慣用的 IRC Client,
 像 irssi、pidgin、xchat、chatzilla 等等連上 freenode.net 並加入 #hime。
 #hime 的風格自由、幾乎無可不談,您可以放心得在此暢所欲言,
 但還是請記得保持您的禮貌和風度並尊重頻道裡的所有人。

Debian/Ubuntu/Mint 套件:

 如果您是 Debian/Ubuntu/Mint 使用者,
 您可以輕易得藉由 apt 工具程式取得 HIME 的最新版。
 請參考:Luna's Debian/Ubuntu Archiver。(http://debian.luna.com.tw/)
 在使用 apt 更新的過程中,
 請特別注意到應該會自動得把所有 gcin 套件升級為 hime,
 剩下的 gcin-* 套件則只是虛擬套件,您可以放心得移除。
 但請注意到,其實 GCIN 是可以和 HIME 共容的,
 您在系統中同時安裝 GCIN 及 HIME 並不會造成任何問題。

 在更新完成後,請記得更新輸入法的相關環境變數,如修改您的 ~/.xinitrc 如下:

  export XMODIFIERS="@im=hime"
  export GTK_IM_MODULE=hime
  export QT_IM_MODULE=hime

 然後重啟您的 X 以讓設定生效 。

 現在 http://debian.luna.com.tw/ 已不再提供任何 GCIN 的相關套件的任何更新。
 如果您想在 Debian/Ubuntu/Mint 上繼續使用新版的 GCIN 套件,
 您可以執行 GCIN 原始碼下的 gen-deb 程式來自行生成 deb 套件。

 另外,GCIN 的設定檔 ~/.gcin 已廢棄不用,
 HIME 的設定檔位置位於 ~/.config/hime。
 如果有需要,您可能希望把一些 GCIN 舊有的設定檔,
 像 phrase.table 以及 config/,搬到 HIME 的設定目錄去。
 當然,有些設定可能要重設過。

其它 Linux/BSD Distribution 套件

 如果您是其它的 Linux/BSD Distribution 使用者但也想使用 HIME 的話,
 請幫忙集氣讓 HIME 能早日成為各個 Linux/BSD Distribution 的官方套件,
 或是私下幫忙打包也非常歡迎。非常感謝!
 如果您有其它 Linux/BSD Distribution 有關 HIME 套件的資訊,也歡迎和我們分享!

在此再次鄭重得深深感謝 eliu 長年以來辛苦開發 GCIN 給了我們一個如此好用的輸入法。
也希望有新的朋友能一起加入我們的 HIME 親衛隊,讓 姬 能快樂得成長茁壯!

--
Tags: Linux

All Comments

Valerie avatar
By Valerie
at 2011-12-17T14:13
加油!
Iris avatar
By Iris
at 2011-12-22T02:07
加油! (不知不覺就更新成HIME了 XDD
Jacky avatar
By Jacky
at 2011-12-22T16:29
用luna+apt-get dist-upgrade就變成hime了...
Robert avatar
By Robert
at 2011-12-25T11:11
加油! 我在mint12 上用gcin 和iBus都會當掉 只有scim
可以用 現在來試試HIME
Poppy avatar
By Poppy
at 2011-12-29T17:12
請問 mint12 用的是 GTK3+ 嗎?
如果是的話,安裝 hime-gtk3-immodule 試試?
Hamiltion avatar
By Hamiltion
at 2011-12-30T15:36
太好了,現在來更新 :D
Faithe avatar
By Faithe
at 2012-01-02T03:47
可以支援 Anthy 嗎? XD
Kristin avatar
By Kristin
at 2012-01-02T18:17
可以建議以一個固定的周期(如:每月)發佈新版嗎?
Adele avatar
By Adele
at 2012-01-05T20:08
推推 好用很多~
Emma avatar
By Emma
at 2012-01-06T22:11
網頁有說,裝 hime-anthy 就有日文輸入法囉
David avatar
By David
at 2012-01-10T04:13
我們應該不太會採用什麼固定周期發佈新版...
我們覺得為釋出而釋出是很奇怪的事
Dorothy avatar
By Dorothy
at 2012-01-14T08:06
與GCIN相比有什麼樣的特色?
Zanna avatar
By Zanna
at 2012-01-14T20:32
http://tinyurl.com/c58jqmk 目前的 changelog
Ula avatar
By Ula
at 2012-01-16T23:41
目前是由 letoh 全力得重整所有的原始碼中... (感謝!)
Isabella avatar
By Isabella
at 2012-01-19T16:00
偷偷問 以前我用的時候 用一陣子選字攔就會變一片空白
這個問題解決了嗎?
Lucy avatar
By Lucy
at 2012-01-20T18:15
是的,GCIN/HIME 應該都已沒有這個問題了
Edith avatar
By Edith
at 2012-01-24T17:35
推~ 我用Tetralet大大的archiver好久了 請受我一拜~
Eden avatar
By Eden
at 2012-01-28T07:44
因為太愛GCIN了嘛 (現在移情別戀了 XDDD)
Yuri avatar
By Yuri
at 2012-02-01T14:13
加油~ 幫推
Hedwig avatar
By Hedwig
at 2012-02-03T17:27
推一個
Todd Johnson avatar
By Todd Johnson
at 2012-02-08T00:19
gtk2沒辦法用?
Zora avatar
By Zora
at 2012-02-09T22:26
咦?GTK2 不能用?為何?是有什麼錯誤訊息嗎?
Michael avatar
By Michael
at 2012-02-11T12:53
不知道,他的./configure訊息我總是看不懂,他好像一直
Olivia avatar
By Olivia
at 2012-02-13T13:18
要gtk3,並且還要gdk-pixbuf,但我系統本身就有了....
Selena avatar
By Selena
at 2012-02-16T16:41
可否麻煩您貼出完整訊息?謝謝!
Carolina Franco avatar
By Carolina Franco
at 2012-02-20T07:29
我貼到你的討論區好了
George avatar
By George
at 2012-02-20T20:37
我遇到跟樓上類似的問題
Olivia avatar
By Olivia
at 2012-02-23T07:33
反正不管是 gcin 還是 hime ,ubuntu 這種自大的發行板
Damian avatar
By Damian
at 2012-02-26T19:27
更新都超慢的吧,有差嗎?
Hazel avatar
By Hazel
at 2012-02-27T18:17
gcin 都版本多少了,ubnuntu 還在多少?
Odelette avatar
By Odelette
at 2012-03-02T02:47
其它發行板對 gcin 還比較友好一點
Aaliyah avatar
By Aaliyah
at 2012-03-06T10:47
呃... 更正確的說法是,沒人幫忙包 Debian 官方 deb 啦
Rebecca avatar
By Rebecca
at 2012-03-07T04:13
其實 Debian 的 GCIN 是有幾任的維護者。但都因故請辭了
Frederic avatar
By Frederic
at 2012-03-10T12:25
敝人也是因為某些因素而無意接任...
Margaret avatar
By Margaret
at 2012-03-13T02:24
推一下
Daniel avatar
By Daniel
at 2012-03-16T07:23
在嗎?我把hime的問題貼到討論區了,目前遇到很大問題
George avatar
By George
at 2012-03-18T09:36
推!!!

pid為什麼會多1

Blanche avatar
By Blanche
at 2011-12-13T15:14
我用php的popen去呼叫Linux下面的指令 $exec = and#39;php /var/www/html/myapp.php andamp; andgt; /dev/null andamp; echo $!and#39;; $p = popen($exec,and#39;rand#39;); $ ...

LMDE 三百多個更新檔案?

Ivy avatar
By Ivy
at 2011-12-13T13:27
最近在虛擬機器裏面試著裝了LMDE 卻發現一個很奇怪的問題 我安裝的版本是201109 xfce (Gnome版本不知道為什麼在虛擬機下安裝完後無法開機) 進入系統後照著這個Blog的說法 http://way3sec.blogspot.com/2011/03/linux-mint-debian-editio ...

cannot connect to X server

Harry avatar
By Harry
at 2011-12-12T23:20
我在 Debian 下灌了paraview. 在文字介面下我打下 paraview 結果是 cannot connect to X server. 這是哪裡出了錯呢? 謝謝解答. - ...

Virtubox for Linux redhat6

Hedda avatar
By Hedda
at 2011-12-12T22:05
各位Linux 的前輩,想請教一個問題,關於Virtualbox 模擬redhat 6.0 x86_64 的問題. 我的電腦為Windows 7 32 bit 硬體支援均正常,我安裝virtual box 4.1.4,虛機Linux redhat 6.0 安裝正常,但無法啟動Xwindows ,startx ...

live usb

Robert avatar
By Robert
at 2011-12-12T19:12
我在usb灌完之後拿到一台電腦使用usb開機~ 可以成功啟動 但是拿到另一台電腦後就不行了... 一樣可以進入grub 但是選擇完之後就變成 (initramfs) Unable to find a media containing a live file system google了好久也沒有解答 ...