2009年2月26日 星期四

Mercury Messenger

在 openSUSE 11.1 試用了 mercury messenger
在套件庫搜尋不到,所以直接到官方網站下載:
http://mercury.im/#Download
請選擇 rpm-based linux distrobution 的 mercury-messenger-*.rpm
下載後執行該檔案,即可呼叫安裝程式來安裝
或用指令安裝
# rpm -ivh Mercury-Messenger*

寄件者 openSUSE 11.1

Mercury 是一個 java 程式,所以顯示的字型是您的 java 環境的字型
您可以參考其他關於 java 字型設定的文章(適用於 sun-java)

在 openSUSE 11.1 中預設使用的是 openjdk 的 java 環境
當然很有可能您已經改用太陽牌的java
您可以照下面檢查
$ echo $JAVA_HOME
/usr/lib/jvm/jre
$ ll /usr/lib/jvm/jre
lrwxrwxrwx 1 root root 21 2009-01-24 19:44 /usr/lib/jvm/jre -> /etc/alternatives/jre
$ ll /etc/alternatives/jre
lrwxrwxrwx 1 root root 30 2009-01-24 19:45 /etc/alternatives/jre -> /usr/lib/jvm/jre-1.6.0-openjdk

若是 openjdk 則用 fallback 目錄設定字型的方法無效
得要自己設定 fontconfig.SuSE.properties
$ cd $JAVA_HOME/lib
$ ls font*
fontconfig.bfc
fontconfig.Fedora.bfc
fontconfig.Fedora.properties.src
fontconfig.properties.src
fontconfig.SuSE.bfc
fontconfig.SuSE.properties.src
fontconfig.Ubuntu.bfc
fontconfig.Ubuntu.properties.src

在預設值中 SuSE 系統使用
AR PL Mingti2L Big5(繁體),AR PL SungtiL GB(簡體)
所以會是這個樣子
寄件者 openSUSE 11.1

如果您喜歡用 AR PL ShanHeiSun Uni 或其他字型
請修改 fontconfig.SuSE.properties.src
將 AR PL Mingti2L Big5 和 AR PL SungtiL GB 用 AR PL ShanHeiSun Uni 或其他字型代替
並將該檔案最下方的
filename.AR_PL_SungtiL_GB=/usr/share/fonts/truetype/gbsn00lp.ttf
filename.AR_PL_Mingti2L_Big5=/usr/share/fonts/truetype/bsmi00lp.ttf
改成相對應的字型名稱與字型檔,例如
filename.AR_PL_ShanHeiSun_Uni=/usr/share/fonts/truetype/uming.ttf
完成後將 fontconfig.SuSE.properties.src 改名或複製為 fontconfig.SuSE.properties
# cp fontconfig.SuSE.properties.src fontconfig.SuSE.properties

完成後重新開啟 mercury 就會是這樣
寄件者 openSUSE 11.1

最上方的圖中黑體字我是用
Droid Sans Fallback
所以要改成
filename.Droid_Sans_Fallback=/usr/share/fonts/truetype/DroidSansFallback.ttf
寄件者 openSUSE 11.1

字體大小可以由全域設定->使用者介面->字體來修改
寄件者 openSUSE 11.1

習慣上按右上角關閉時,其他的即時通都會縮小到系統匣而非關閉
您要在全域設定->系統->其他中設定
寄件者 openSUSE 11.1

理論上支援視訊
但需要先將 /usr/share/mercury/jni/jmf/libjmutil.so 複製到 $JAVA_HOME/lib/i386/ 中
# cp /usr/share/mercury/jni/jmf/libjmutil.so $JAVA_HOME/lib/i386/

可惜不支援我的 webcam