2010年5月26日 星期三

修改 OpenOffice 介面(UI)字型

升級 OO 3.x 後,所有介面都無法顯示中文,只會出現 口口 如下圖



到 工具(T)/選項(O)/檢視 下 取消 "使用使用者介面的系統字型" 後


OO 就會自動用系統裡的字型來取代,也就可以看到中文字
但 OO 會隨便挑選系統中可以顯示中文的字型來使用,有時特殊美工用字型並不適合
如下圖,用 古印體 顯示看起來很不清楚


在網路上找到很多說把 Andale Sans UI 取代成 新細明體
但是不管我怎麼設定他都沒有作用,只好把會被優先找到的字型由系統移除...
直到最近找到有人分享 OO 字型設定檔才發現
原來新版 OO 有針對不同語系設計不同的字型取代順序
已經不再是用 Andale Sans UI 為預設介面字型
對中文語系使用者,其介面字型預設為 "方正明體"
因此只要把 方正明體 用其他你喜歡有中文的字型取代即可呈獻美美的介面


這個神奇的設定檔在 /usr/lib/openoffice/basis3.2/share/registry/data/org/openoffice/VCL.xcu
開啟後找 zh-tw 字串,接下來就會看到很多 方正明體;AR PL Mingti2L Big5;細明體;MingLiU; 之類的字型取代順序
也才發現原來他預設的介面字型對中文使用者來說已經改成 方正明體
奇怪的是,照他裏面列表的順序,應該可以優先使用新細明體,不知為何他會找一個不在列表中的字型來用

參考資料:
如何修改 NeoOffice 使用者介面 (UI) 的字型

2012.05.19 update:
for libreoffice, please ref /usr/lib64/libreoffice/share/registry/main.xcd
Ref: http://ooo.tn.edu.tw/modules/xforum/viewtopic.php?post_id=10043
Related Posts Plugin for WordPress, Blogger...