如何利用 fontconf 新增文鼎字型

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

re:如何利用 fontconf 新增文鼎字型

文章209088970 » 週三 6月 25, 2003 11:28 pm

1.
defoma-font reregister-all /etc/defoma/hints/ttf-dynalab-mingliu.hints
改成
defoma-font reregister-all ttf-dynalab-mingliu.hints



2.
它會產生基本的 hints ,我只在他產生的 .hints 加上一行
TTCap = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic

改成

它會產生基本的 hints ,我在他產生的 .hints 修改一行
begin /usr/share/fonts/truetype/dynalab/mingliu.ttc
並加上一行
TTCap = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic
.
圖檔
圖檔
頭像
209088970
活潑的高中生
活潑的高中生
 
文章: 352
註冊時間: 週日 5月 11, 2003 9:04 am

re:如何利用 fontconf 新增文鼎字型

文章阿信 » 週四 6月 26, 2003 10:48 am

小弟是抓octapult兄所設定的hint檔案,就滿好用的了,至少沒有中英文寬度問題呢... ;-)
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:如何利用 fontconf 新增文鼎字型

文章RiskyMTTsai » 週四 6月 26, 2003 3:31 pm

搞了半天, 原來是我從 XP cp 來的細明體檔案悔損, 難怪一直有問題.
現在已經安裝成功了, 在 xmms 及 openoffice 也都能正常顯示.:-D

po 一下詳細步驟, moto 大覺得沒問題就加到無痛起步法裡吧...:ooops:

1.安裝軟體
代碼: 選擇全部
#apt-get install defoma x-ttcidfont-conf libft-perl

2.產生 hints (假設 mingliu.ttc 放在 /usr/share/fonts/truetype/dynalab)
代碼: 選擇全部
#defoma-hints truetype /usr/share/fonts/truetype/dynalab/mingliu.ttc        > /etc/defoma/hints/ttf-dynalab-mingliu.hints

3.回答問題
(a)mingliu.ttc 有兩個 faces, 回答 Yes
(b)Choose the family of mingliu.ttc face #0, 選 MingLiu
(c)PS Font 選 MingLiu
(d)Foundry 填 dynalab
(e)Language 勾 Chinese-Taiwan 與 English
(f)GeneralFamily 選 Ming
(g)Weight 選 Medium
(h)Width 選 Variable
(i)Shapes 選 Upright
(j)Alias 自己隨意命名囉
(k)Priority 選 20
(l)之後會繼續問 PMingLiu 的資訊, 就參照 MingLiu 的去回答即可

4.註冊字型
代碼: 選擇全部
#defoma-font -v register-one /etc/defoma/hints/ttf-dynalab-mingliu.hints /usr/share/fonts/truetype/dynalab/mingliu.ttc
#defoma-reconfigure

5.加入路徑
編輯 /etc/X11/XF86Config-4 加入
代碼: 選擇全部
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"


6.大功告成
代碼: 選擇全部
#xset fp rehash
多做一定多學
RiskyMTTsai
可愛的小學生
可愛的小學生
 
文章: 46
註冊時間: 週日 2月 23, 2003 8:59 am

re:如何利用 fontconf 新增文鼎字型

文章RiskyMTTsai » 週四 6月 26, 2003 3:34 pm

阿信 寫:小弟是抓octapult兄所設定的hint檔案,就滿好用的了,至少沒有中英文寬度問題呢... ;-)

請問中英文寬度會有什麼問題呢?

我沒有加入無痛起步法說要加的那一行,
現在還沒有發覺到中英文寬度有什麼問題.
多做一定多學
RiskyMTTsai
可愛的小學生
可愛的小學生
 
文章: 46
註冊時間: 週日 2月 23, 2003 8:59 am

re:如何利用 fontconf 新增文鼎字型

文章RiskyMTTsai » 週四 6月 26, 2003 3:39 pm

moto 寫:是啊...我是在 unstable 裡頭裝的...我覺得比 gimp 1.2 好很多喔..尤其是在 ttf 字型處理上... :mrgreen:

請問我在 apt-get update 後, 去 apt-get install gimp, 出現的 gimp 都是 1.2 的?
我確定 sources.list 中是指向 unstable. apt-get install gimp=1.3 也說找不到. :-?
多做一定多學
RiskyMTTsai
可愛的小學生
可愛的小學生
 
文章: 46
註冊時間: 週日 2月 23, 2003 8:59 am

re:如何利用 fontconf 新增文鼎字型

文章moto » 週四 6月 26, 2003 3:44 pm

RiskyMTTsai 寫:
moto 寫:是啊...我是在 unstable 裡頭裝的...我覺得比 gimp 1.2 好很多喔..尤其是在 ttf 字型處理上... :mrgreen:

請問我在 apt-get update 後, 去 apt-get install gimp, 出現的 gimp 都是 1.2 的?
我確定 sources.list 中是指向 unstable. apt-get install gimp=1.3 也說找不到. :-?


gimp1.3 <-- 這是完整的 package name 唷...試試看:

代碼: 選擇全部

apt-get install gimp1.3

歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:如何利用 fontconf 新增文鼎字型

文章moto » 週四 6月 26, 2003 3:51 pm

RiskyMTTsai 寫:搞了半天, 原來是我從 XP cp 來的細明體檔案悔損, 難怪一直有問題.
現在已經安裝成功了, 在 xmms 及 openoffice 也都能正常顯示.:-D

po 一下詳細步驟, moto 大覺得沒問題就加到無痛起步法裡吧...:ooops:

1.安裝軟體
代碼: 選擇全部
#apt-get install defoma x-ttcidfont-conf libft-perl

2.產生 hints (假設 mingliu.ttc 放在 /usr/share/fonts/truetype/dynalab)
代碼: 選擇全部
#defoma-hints truetype /usr/share/fonts/truetype/dynalab/mingliu.ttc        > /etc/defoma/hints/ttf-dynalab-mingliu.hints

3.回答問題
(a)mingliu.ttc 有兩個 faces, 回答 Yes
(b)Choose the family of mingliu.ttc face #0, 選 MingLiu
(c)PS Font 選 MingLiu
(d)Foundry 填 dynalab
(e)Language 勾 Chinese-Taiwan 與 English
(f)GeneralFamily 選 Ming
(g)Weight 選 Medium
(h)Width 選 Variable
(i)Shapes 選 Upright
(j)Alias 自己隨意命名囉
(k)Priority 選 20
(l)之後會繼續問 PMingLiu 的資訊, 就參照 MingLiu 的去回答即可

4.註冊字型
代碼: 選擇全部
#defoma-font -v register-one /etc/defoma/hints/ttf-dynalab-mingliu.hints /usr/share/fonts/truetype/dynalab/mingliu.ttc
#defoma-reconfigure

5.加入路徑
編輯 /etc/X11/XF86Config-4 加入
代碼: 選擇全部
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"


6.大功告成
代碼: 選擇全部
#xset fp rehash


太好了...RiskyMTTsai 兄,

我這幾天有空就把他加入....誠懇的建議其他朋友如果您也剛好在最近有安裝 debian ..或是作某件事情如中文化...希望大家都能詳實的紀錄過程..像 RiskyMTTsai 兄這樣...如此一來..可以省去其他剛入門朋友一些 try 的時間喔... :mrgreen:
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:如何利用 fontconf 新增文鼎字型

文章209088970 » 週四 6月 26, 2003 7:39 pm

可不可以寫成shell script
或者直接寫成程式

(這樣就有debian下的字型安裝程式了)
.
圖檔
圖檔
頭像
209088970
活潑的高中生
活潑的高中生
 
文章: 352
註冊時間: 週日 5月 11, 2003 9:04 am

re:如何利用 fontconf 新增文鼎字型

文章RiskyMTTsai » 週四 6月 26, 2003 7:51 pm

moto 寫:
gimp1.3 <-- 這是完整的 package name 唷...試試看:

代碼: 選擇全部

apt-get install gimp1.3


喔, 安裝好了, 正在玩~
只是為什麼我不能指定版本安裝呢?
如: apt-get install gimp=1.3.15 (我現在的版本編號是這樣) :-?
多做一定多學
RiskyMTTsai
可愛的小學生
可愛的小學生
 
文章: 46
註冊時間: 週日 2月 23, 2003 8:59 am

re:如何利用 fontconf 新增文鼎字型

文章阿信 » 週四 6月 26, 2003 9:11 pm

這個方法頗奇怪的,沒有這個必要吧。

gimp1.3已經是一個完整的package name,後面的debian release只是方便upgrade用的而已。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:如何利用 fontconf 新增文鼎字型

文章Niise » 週五 11月 28, 2003 1:33 am

RiskyMTTsai 寫:我將 mingliu.ttc 註冊到 defoma, 其中步驟應該沒錯, 而且 xlsfont | grep dyna 如下:
代碼: 選擇全部
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-big5-0
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-1
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-2
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-3
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-4
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-5
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-6
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-7
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-iso8859-1
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-big5-0
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-1
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-2
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-3
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-4
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-5
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-6
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-7
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-iso8859-1

在 xmms 的喜好設定裡, 字型選單可以看到 mingliu 及 pmingliu,
但是選取之後在下方會出現『選定的字型不存在。』
在 openoffice 中也是可以看到 mingliu 及 pmingliu, 但是選了之後全部都變成方塊了. 試了很久都這樣, 不知道是什麼原因... 有人有遇到相同的問題嗎?


關於這個問題我想我大概知道原因了...
defoma作出來的hints檔案缺乏ISO10646-1這個編碼
win2k以上的MingLiU.ttc無法讓defoma知道其中有ISO10646-1這個編碼
可以的話,你可以去試試看98的MingLiU.ttc
但是不要拿到已經裝過輸入法的喔..
我手邊沒有無法測試但我的猜測是這樣

我測試的環境是woody stable並沒有有使用任何backpoet
安裝的kde是直接用download.kde.org中的3.1.4 stable
其次xfree86 是4.1

另外想請教各位,kde3.1.4的控制中心的安裝新字型,是否就是fontconfig?
字距的問題依舊存在,實在令人頭痛
Niise
可愛的小學生
可愛的小學生
 
文章: 54
註冊時間: 週日 11月 10, 2002 10:41 am
來自: 台灣

re:如何利用 fontconf 新增文鼎字型

文章阿信 » 週五 11月 28, 2003 11:48 am

Niise 寫:
RiskyMTTsai 寫:我將 mingliu.ttc 註冊到 defoma, 其中步驟應該沒錯, 而且 xlsfont | grep dyna 如下:
代碼: 選擇全部
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-big5-0
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-1
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-2
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-3
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-4
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-5
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-6
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-7
-dynalab-mingliu-medium-r-normal--0-0-0-0-p-0-iso8859-1
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-big5-0
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-1
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-2
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-3
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-4
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-5
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-6
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-cns11643.1992-7
-dynalab-pmingliu-medium-r-normal--0-0-0-0-p-0-iso8859-1

在 xmms 的喜好設定裡, 字型選單可以看到 mingliu 及 pmingliu,
但是選取之後在下方會出現『選定的字型不存在。』
在 openoffice 中也是可以看到 mingliu 及 pmingliu, 但是選了之後全部都變成方塊了. 試了很久都這樣, 不知道是什麼原因... 有人有遇到相同的問題嗎?


關於這個問題我想我大概知道原因了...
defoma作出來的hints檔案缺乏ISO10646-1這個編碼
win2k以上的MingLiU.ttc無法讓defoma知道其中有ISO10646-1這個編碼
可以的話,你可以去試試看98的MingLiU.ttc
但是不要拿到已經裝過輸入法的喔..
我手邊沒有無法測試但我的猜測是這樣

我測試的環境是woody stable並沒有有使用任何backpoet
安裝的kde是直接用download.kde.org中的3.1.4 stable
其次xfree86 是4.1

另外想請教各位,kde3.1.4的控制中心的安裝新字型,是否就是fontconfig?
字距的問題依舊存在,實在令人頭痛


如果是stable的kde3.1.4並不是fontconfig呢,而是kde自己管理字型。

stable並沒有fontconfig的機制。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

上一頁

回到 debian desktop

誰在線上

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