HIME INPUT METHOD EDITOR, HIME (姫) 專案,開始! [論壇 - Ubuntu 與工具程式及軟體推薦]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 3 4 ... 8 »


HIME INPUT METHOD EDITOR, HIME (姫) 專案,開始!
會員二級
註冊日期:
2011/12/13 22:18
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 129
MP : 18 / 4472
EXP: 19
離線
源起:

 若要問我,為什麼我離不開 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,若可以的話請儘量同時附上詳盡的說明,
 那麼 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 授權,
 請您在下筆前務必了解並遵守這個授權方式喔!這個很重要請不要輕忽了。謝謝!

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 親衛隊,讓 姫 能快樂得成長茁壯!

2011/12/13 22:22
應用擴展 工具箱
回覆: HIME INPUT METHOD EDITOR, HIME (姫) 專案,開始!
管理員
註冊日期:
2006/10/31 19:52
來自 Baker Street 221B
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 30
HP : 0 / 733
MP : 405 / 36216
EXP: 34
離線
gcin在中文上的使用,無論是功能還是友好度一向都是最好的
不論是何種奇怪的誇架或渲染引擎,gcin都能通過設定來正常使用
今天既然分家了,那就盡一切可能讓HIME更好

如果需要,我可以幫忙編譯以及打包ArchLinux的HIME套件在AUR

2011/12/13 22:33
應用擴展 工具箱
回覆: HIME INPUT METHOD EDITOR, HIME (姫) 專案,開始!
會員二級
註冊日期:
2011/12/13 22:18
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 129
MP : 18 / 4472
EXP: 19
離線
非常感謝!

如果有任何進一步消息,請您再通知我們,我們會把這資訊寫到 Wiki 裡。
再一次感謝您!

2011/12/13 23:27
應用擴展 工具箱
回覆: HIME INPUT METHOD EDITOR, HIME (姫) 專案,開始!
會員四級
註冊日期:
2008/10/2 23:41
所屬群組:
已註冊使用者
等級: 20
HP : 0 / 477
MP : 157 / 20886
EXP: 9
離線
恩....我什麼打包都不會...囧
發文支持一下

2011/12/13 23:59
應用擴展 工具箱
回覆: HIME INPUT METHOD EDITOR, HIME (姫) 專案,開始!
管理員
註冊日期:
2010/5/7 5:46
所屬群組:
已註冊使用者
討論區管理群
等級: 31
HP : 0 / 755
MP : 434 / 29544
EXP: 23
離線
總之先安裝了
看到一些功能覺得想法不錯
HIME唸起來很順,也很好聽
順便一提,我的終端機是用sakura

2011/12/14 0:42
應用擴展 工具箱
回覆: HIME INPUT METHOD EDITOR, HIME (姫) 專案,開始!
管理員
註冊日期:
2010/5/7 5:46
所屬群組:
已註冊使用者
討論區管理群
等級: 31
HP : 0 / 755
MP : 434 / 29544
EXP: 23
離線
export XMODIFIERS="@im=hime"
export GTK_IM_MODULE=hime
export QT_IM_MODULE=hime
這三行我是直接貼到終端機上
export XMODIFIERS="@im=hime";export GTK_IM_MODULE=hime;export QT_IM_MODULE=hime

export XMODIFIERS="@im=hime" && export GTK_IM_MODULE=hime && export QT_IM_MODULE=hime
我沒有~/.xinitrc及~/.bashrc
系統是Linux mint debian(openbox+fbpanel)
如果有不正確的地方,麻煩指教一下,謝謝

2011/12/14 7:07
應用擴展 工具箱
回覆: HIME INPUT METHOD EDITOR, HIME (姫) 專案,開始!
會員二級
註冊日期:
2011/12/13 22:18
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 129
MP : 18 / 4472
EXP: 19
離線
Re: nana

如果您用的是 sakura,
那您可能有興趣試用 LilyTerm (http://lilyterm.luna.com.tw) 看看,
您也可以由 debian.luna.com.tw 安裝,
若有遇到任何問題或有任何需請也請不吝向我們回報。

另外,~/.xinitrc 是給 startx 用的,
~/.xsession 是給 Display Manager 用的,
(如果有在用 XIM 軟體,記得還要加上 /usr/bin/hime &)
若您不喜歡手動設定,就如 poloshiao 的設定,
請安裝 im-switch 套件然後下達

sudo im-switch -s hime

即可,不需去改 ~/.xinitrc 或 ~/.xsession。

Re: poloshiao

感謝您幫忙測試 hime 並回答問題!
把那幾個環境變數寫入 ~/.bashrc 雖然是無所謂,
但不是很建議。 XD

2011/12/14 9:47
應用擴展 工具箱
回覆: HIME INPUT METHOD EDITOR, HIME (姫) 專案,開始!
會員二級
註冊日期:
2011/12/13 22:18
所屬群組:
已註冊使用者
等級: 6
HP : 0 / 129
MP : 18 / 4472
EXP: 19
離線
另外,
以下幾個環境變數說明一下:

export XMODIFIERS="@im=hime" ← 這是給 XIM 軟體用的環境變數
export GTK_IM_MODULE=hime ← 這是給 GTK 軟體用的環境變數
export QT_IM_MODULE=hime ← 這是給 QT 軟體用的環境變數

hime 是個 IM,它並不會吃這些環境變數。

也就是說,
如果您把環境變數改成 GTK_IM_MODULE=gcin 後,
比如說,打開您的 X Terminal Emultor,
打入 GTK_IM_MODULE=gcin l3afpad,
你會發現 l3afpad 會呼叫 gcin,而不是 hime。
l3afpad 會根據 GTK_IM_MODULE 的內容決定它要呼叫的輸入法。

希望以上說明能讓大家知道這幾個環境變數是幹啥用的;
若有任何問題請不吝指教。

2011/12/14 10:02
應用擴展 工具箱
回覆: HIME INPUT METHOD EDITOR, HIME (姫) 專案,開始!
版主
註冊日期:
2008/7/14 0:03
來自 螢幕的另一端
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 33
HP : 0 / 809
MP : 513 / 35951
EXP: 39
離線
加油! 支持你!

您做的 lily term 我一直都很喜歡,每天都有在用她!

2011/12/14 11:18
應用擴展 工具箱
回覆: HIME INPUT METHOD EDITOR, HIME (姫) 專案,開始!
會員四級
註冊日期:
2010/8/12 15:54
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 443
MP : 135 / 16979
EXP: 72
離線
==update==
蠢事自爆: 感謝 Tetralet 提醒
我才想到應該先找有沒有自己作業系統的發行版的套件庫
http://debian.luna.com.tw/ 這邊有先前版本的套件庫
先去找找, 不要傻傻的就抓 source 下來編
==update==

好吧!有人這麼熱血,那我也跟著小瘋一下好了

OS: ubuntu 10.10
apt-get install hime

hime : 相依關係: libgtk2.0-0 (>= 2.24.0) 但 2.22.0-0ubuntu1 卻將被安裝
推薦: hime-gtk3-immodule 但它卻將不會被安裝

libgtk 的版本不夠新,套件庫沒提供新的
所以方法有二:
1. irc--> #hime 去問一下說不定會有人包 pkg
不過先試試方法二,自己解看看
2. 抓 source 下來編:
=====以下進入正題=====
直接到 https://github.com/caleb-/hime/downloads 抓 source
會用 git 的應該自己都會編了
解開後 (我是習慣解到 /usr/local/src 底下)
cd /usr/local/src/hime-0.9
sudo ./configure

中間過程當中你可能會出現錯誤訊息,通常是缺少一些套件,用apt 拿套件庫當中的補回就好
補回後重新 configure 就好
比較可能出現需要補的開發環境套件應該是這幾個
sudo apt-get install libgtk2.0-dev
sudo apt-get install libanthy-dev
這個說明一下,給日文輸入用的

sudo apt-get install libchewing3-dev
注音輸入法的

直到 configure 沒有錯誤後,就可以編了
make && make install
裝好後接下來就是設定了
簡單一點,我們一樣利用 im-switch 來做切換,這樣萬一用不順手,比較方便切回原來的輸入法。不過因為是自行編譯安裝,im-switch 並不知道有 hime 這個輸入法的存在,所以要先加一個設定:
sudo gedit /etc/X11/xinit/xinput.d/hime
加入以下幾行就好:
XIM=hime
XIM_PROGRAM=/usr/local/bin/hime
XIM_ARGS=
GTK_IM_MODULE=hime
QT_IM_MODULE=xim

存檔後執行 im-switch
sudo im-switch -s hime
然後登出再登入後應該就可以用了

ps: 對 im-switch 是怎麼幫你切換有興趣的, 自己研究一下以下兩個路徑
~/.xinput.d/
/etc/X11/xinit/xinput.d/

2011/12/14 11:32
應用擴展 工具箱

(1) 2 3 4 ... 8 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.