最近敝人在打包 HIME 的 Ubuntu deb 時,遇到了一些麻煩。
一個問題是 hime-setup 視窗不知為何會有個 resize grip。
也就是視窗右下角會出現一個直角三角型的區塊,
告訴使用者這個視窗可用滑鼠拖拉。
這個原本應該是 GTK3+ 才有的功能,
但 Ubuntu 卻把它 port 回 GTK2+ 上了。
所以 HIME 必須檢查系統是否為 Ubuntu,
然後再想辨法在程式碼裡避開這個問題。
請參考: https://github.com/caleb-/hime/issues/59
這個問題不是很好解決,我們想不到什麼很單純的解決方案,
所以我們決定還是讓 Ubuntu 的 Package Maintainer 去傷腦筋好了,
請他們在包 deb 時稍稍更動一下程式碼,
這樣就能完美解決這個問題了。
另一個問題是 Ubuntu 採用了 Unity 做為預設的 Desktop Environmenscriptt,
而必須要把 HIME 加入 Unity System Tray 的白名單後,
HIME 的 icon 才會出現在 System Tray 上。
但這個小技巧似乎知道的人不多,
指令也長到實在很難背起來,
所以就有使用者來抱怨了。
請參考: https://github.com/caleb-/hime/issues/110
我們的解決方案是寫了一個小小的 script:distro/ubuntu/unity-systray
只要執行它就能直接把 HIME 加入 Unity System Tray 的白名單了。
然後,我又在 Ubuntu 的 deb 裡新增了一個按鈕,
位於【hime-setup】→【外觀設定】→【試著相容於 Ubuntu Unity (需重啟 Unity)】,
只要按一下就會自動執行 unity-systray 這個 script 了。
然後重啟您的 Unity 看看有沒有作用。
目前包含以上修正的 hime 0.9+git120101 的 deb 檔已上線,請大家多多試用!
安裝方式請參考: http://debian.luna.com.tw/
如果在安裝使用 HIME 時遇到任何問題,
或有任何意見或新奇點子,
請不吝到 https://github.com/caleb-/hime/issues/ 回報。
HIME 需要您的多多參與才能更快樂得成長茁壯!謝謝!