大多數的 gtk+ Windows 應用程式都有相似的問題。
第一步,要先知道應用程式是使用哪裡的 gtk+ library,一般省麻煩的,會自己包在一起,安裝時會放在安裝目錄下。所以可以找到 etc/gtk-2.0 這個目錄,請編輯 gtkrc ,加上:
style "user-font" { font_name="Sans 12" } widget_class "*" style "user-font"
就可以解決了。
如果不是在安裝目錄下的,就得自己回想一下看之前安裝在哪裡了。
Just thinking more…
大多數的 gtk+ Windows 應用程式都有相似的問題。
第一步,要先知道應用程式是使用哪裡的 gtk+ library,一般省麻煩的,會自己包在一起,安裝時會放在安裝目錄下。所以可以找到 etc/gtk-2.0 這個目錄,請編輯 gtkrc ,加上:
style "user-font" { font_name="Sans 12" } widget_class "*" style "user-font"
就可以解決了。
如果不是在安裝目錄下的,就得自己回想一下看之前安裝在哪裡了。
環境:Ubuntu 12.04
下載 PokerTH 0.4 版來編譯,QT 的系統都是要先打 qmake 來產生 Makefile:
qmake make
結果會出現錯誤
‘class boost::detail::try_lock_wrapper<boost::timed_mutex>’ has no member named ‘locked’
12.04 有 3 個 libboost-thread 版本:1.46, 1.48, 1.49 ,試過以後都不行。
直接去 /usr/include/boost/thread 看,原來是沒有 locked() method,去 src/core/common/thread.cpp 裡,將使用 locked() 函式的地方修改為 owns_lock() 就可以編譯了。