關於字型的 hintstyle 和 rgba 設定

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

關於字型的 hintstyle 和 rgba 設定

文章訪客 » 週四 8月 02, 2007 9:50 am

前提:
1. fontconfig 本身就有提供關於字型 hintstyle 和 rgba 的設定
2. gnome desktop 下也有偏好設定可以調整,會通過 gnome-settings-daemon 改變 XSETTINGS(gtk會同時改變 cairo的option)和 X Resource(為了使用 Xft 的程式)
問題:
1. 如果在 fonts.conf 中指定 rgba (none,rgb,bgr,...)==> 會 override gnome 的偏好設定
2. 若是在 fonts.conf 中指定 hintstyle ==> 沒有作用,似乎使用gtk 的程式只尊重 gnome 的偏好設定

這種不一致算是 bug 嗎?
如果是的話,問題是出在 gtk 還是 cairo?

(若以 Qt3 作比較(僅透過 Xft 畫字),無論如何 fontconfig 會凌駕 X Resource的設定)
訪客
 

文章訪客 » 週五 8月 03, 2007 9:08 pm

似乎找到原因了

cairo-ft-font.c 其中一個 function 有點問題:
_cairo_ft_options_merge


把這一句註解掉就好了
if (options->base.hint_style == CAIRO_HINT_STYLE_DEFAULT)


( 其實 CAIRO_HINT_STYLE_DEFAULT 也不是 default option)
訪客
 


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客