顯示具有 font 標籤的文章。 顯示所有文章
顯示具有 font 標籤的文章。 顯示所有文章

2010年4月3日 星期六

wine UI tweak


效果示意圖
調整方法 ##ReadMore##
  1. 讓 wine 預設先吃一個好字型(以文泉譯微米黑為例): cd .wine/drive_c/windows/Fonts/ rm * ln -s /usr/share/fonts/wenquanyi/wqy-microhei/wqy-microhei.ttc
  2. 下載 Royale Noir 佈景,由 winecfg → Desktop Integration → install 安裝佈景
  3. 下載 winefontssmoothing_en.sh 並執行調整 wine 的字體開啟 anti-aliasing
  4. 如果之前有手賤從 winecfg 調過字型可能會造成問題,請手動開啟 ~/.wine/user.reg 刪掉有下面 pattern 的機碼(它會定死字型,從而無法自動選不同語言 render): Font"=hex:
參考資料

2009年8月29日 星期六

Chinese Fonts Display (Flash/Java)


Linux 下的中文顯示已經巨麻煩了,非開源的 flash/java 更是煩人。

Flash
有些字會出不來,參考了這個網頁,發現 flash 已經無內定寫死,但還是要改語系才會正常顯示。
然吾不想 LC_ALL=zh_TW.UTF-8 免得在 terminal 或其他很多地方很煩,經測試後下法有解:

export LC_CTYPE=zh_TW.UTF-8

Java
國字會變方塊字,參考了這頁,測試一下無效,但爬了附近的設定檔後發現它會去找 AR PL 字體,裝上 ttf-arphic-uming 後得解,總算擺脫這一身鳥氣瞭 =3=y~
如果是安裝 openjdk 的 jre 就是直接安裝 ttf-arphic-uming;而 Sun's jre 就是上面的參考網頁做法。類似這樣:

cd /opt/java/jre/lib/fonts/ ln -s /usr/share/fonts/wenquanyi/wqy-microhei/wqy-microhei.ttc

2009年6月29日 星期一

文泉驛字型設定


從 /etc/font/conf.d/ 下手的方式,可以根本地改善很多問題。
更動檔案:/etc/fonts/conf.d/44-wqy-zenhei.conf 和 /etc/fonts/conf.d/65-nonlatin.conf ##ReadMore##

/etc/fonts/conf.d/44-wqy-zenhei.conf:

<!--xml version="1.0"?--> <!--DOCTYPE fontconfig SYSTEM "fonts.dtd"--> <!-- WenQuanYi Zen Hei Configure File --> <fontconfig> <!-- modified by Madsen@SMTH --> <match target="font"> <test qual="any" name="family"> <string>WenQuanYi Zen Hei</string> <string>文泉驿正黑</string> <string>文泉驛正黑</string> </test> <edit name="globaladvance"><bool>false</bool></edit> <edit name="spacing"><int>0</int></edit> <edit name="antialias" mode="assign"><bool>true</bool></edit> <edit name="hinting" mode="assign"><bool>true</bool></edit> <edit name="hintstyle" mode="assign"><const>hintnone</const></edit> <edit name="autohint" mode="assign"><bool>false</bool></edit> <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit> <edit name="rgba" mode="assign"><const>none</const></edit> <edit name="embeddedbitmap"><bool>false</bool></edit> </match> <alias> <family>serif</family> <prefer> <family>Bitstream Vera Serif</family> <family>DejaVu Serif</family> <family>WenQuanYi Zen Hei</family> </prefer> </alias> <alias> <family>sans-serif</family> <prefer> <family>Bitstream Vera Sans</family> <family>DejaVu Sans</family> <family>WenQuanYi Zen Hei</family> </prefer> </alias> <alias> <family>monospace</family> <prefer> <family>Bitstream Vera Sans Mono</family> <family>DejaVu Sans Mono</family> <family>WenQuanYi Zen Hei Mono</family> </prefer> </alias> <match target="pattern"> <test qual="all" name="family" compare="not_eq"> <string>monospace</string> </test> <edit name="family" mode="append_last"> <string>WenQuanYi Zen Hei</string> </edit> </match> <match target="pattern"> <test qual="all" name="family" compare="eq"> <string>monospace</string> </test> <edit name="family" mode="append_last"> <string>WenQuanYi Zen Hei Mono</string> </edit> </match> </fontconfig> 注意最後面的 match & edit 規則:名稱沒有 monospace 的尾後加 WenQuanYi Zen Hei;有的加 WenQuanYi Zen Hei Mono 。

/etc/fonts/conf.d/65-nonlatin.conf:
找到適當的位置,讓第一個中文字型就直接對到

<family>WenQuanYi Zen Hei</family><family>WenQuanYi Zen Hei Mono</family>

2009年5月26日 星期二

qt4.5.1 偽粗體補丁


檔案:

http://w.csie.org/~b95089/file/patch/qt/qt4-add-missing-bold-style.patch.gz http://w.csie.org/~b95089/file/patch/qt/qt-4.5.1-fake-embolden.patch.gz ##ReadMore##

這是今天才發現的事:
不知為何 KDE 4.2 下就是會選到點字,爬了以後才知是文泉驛正黑沒有粗體的關係。但我明明就看到有比較粗的黑體出現,爬著爬著終真發現這是 qt 的問題。而經測試與最後 compile 的結果也指出,這問題到 4.5.1 版依然未解,無奈又沒有 4.5 版的補丁,打 4.4 會有一些 fail。便只得捲起袖子自己把 fail 的部份修完,就看到這個檔案啦。

這樣子在 qtconfig 下選字體時應可看到文泉驛的粗黑體了,雖然依舊 Sans Serif 選到點字…

  • 關於補丁的用法相信這可以靠根性解決的。