Tuesday, July 14, 2009

wine fontconfig 字型調校

修改 ~/.fonts.conf 用 firefly 的 AR PL New Sung 替換設定在 /etc/fonts/conf.d/65-nonlatin.conf 的 MingLiu 與 SimSun

<alias binding="same">
<family>PMingLiu</family>
<prefer><family>AR PL New Sung</family></prefer>
</alias>

<alias binding="same">
<family>MingLiu</family>
<prefer><family>AR PL New Sung</family></prefer>
</alias>

<alias binding="same">
<family>SimSun</family>
<prefer><family>AR PL New Sung</family></prefer>
</alias>

<alias binding="same">
<family>NSimSun</family>
<prefer><family>AR PL New Sung</family></prefer>
</alias>


修改 ~/.wine/user.reg ---

在 [Control Panle\\Desktop] 加入下面這段, rendering 的字會變得美美的,

"FontSmoothing"="2"
"FontSmoothingGamma"=dword:00000578
"FontSmoothingOrientation"=dword:00000000
"FontSmoothingType"=dword:00000002

[Control Panel\\Desktop\\WindowMetrics] 的 registies 不要直接 edit user.reg, 改用 Wine Configuration 的工具程式, Desktop Intergration-<Appearance-<Item: 用選的方式調整:

  • Active Title Text

  • Menu Text

  • Message Box Text

  • ToolTip Text


  • 強迫 windows application 用 AR PL New Sung 取代 MingLiU 與 SimSun, 加入下面這段

    [Software\\Wine\\Fonts\\Replacements]
    "MingLiU"="AR PL New Sung"
    "NSimSun"="AR PL New Sung"
    "PMingLiU"="AR PL New Sung"
    "SimSun"="AR PL New Sung"

    檢查 [Software\\Wine\\Fonts\\Replacements] 有沒有類似下面這樣的 registries? 有的話 delete 掉, 修改 user.reg 重跑 applications 的時候 wine 會自動加進正確的 new entries:

    "MingLiU (TrueType)"="Z:\\usr\\share\\fonts\\zh_TW\\TrueType\\bsmi00lp.ttf"



    references:
    fonts wine-wiki
    Wine - 田美的地瓜創作

    Wednesday, July 1, 2009

    fedora-x86_64 wine 的相關安裝設定

    fedora x86_64 安裝 i386 的 wine, 還需要裝下列套件, 才能正常工作

    yum install libXrender.i386 libgxim.i386

    libXrender --- 沒裝, opera's tool bar 會看不見!?
    libgxim --- 讓 wine 有中文輸入ㄉ功能!!

    還需要 XMODIFIERS="@im=SCIM" 這ㄍ environment varirable

    WINEDEBUG="+key,+keyboard" <--- this one will let wine emit lots of messages.

    記下來先~免得每次升級過後~又忘記了...><|||
    fedora 11 夠穩了嗎? 找個時間再來試看看, ext4, firefox-3.5 都是蠻有趣ㄉ升級誘因.

    Fedora 10 - update killed text input to Wine