新增字型問題
Moderator: Forums Team
好像把你漏掉了…你的問題有解決嗎?kevinblue wrote:超新手+1
昨天僥倖裝好gentoo......Orz
BTW有人知道在gentoo底下有註冊字型的程式嗎 @@?
PCMANX沒辦法顯示中文 Orz
在gentoo,你先檢查一下 /etc/fonts/fonts.conf 的這一段
Code: Select all
<dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
<dir>/usr/X11R6/lib/X11/fonts</dir>
<dir>/usr/share/fonts</dir>
<dir>~/.fonts</dir>之後你就可以在/usr/share/fonts下建一個目錄
把你要安裝的字型放進去,然後下
Code: Select all
fc-cache -fvpcmanx的問題,你是否安裝got ebuild所提供的呢?還是自行安裝的
如是自行安裝的,請注意一下你的locale, 上台灣大部份的bbs, pcmanx只能在big5下才能正常顯示[/code]
PCMANX我是自己抓source code下來裝的 Orzscsi wrote:好像把你漏掉了…你的問題有解決嗎?kevinblue wrote:超新手+1
昨天僥倖裝好gentoo......Orz
BTW有人知道在gentoo底下有註冊字型的程式嗎 @@?
PCMANX沒辦法顯示中文 Orz
在gentoo,你先檢查一下 /etc/fonts/fonts.conf 的這一段看一下有沒有 第三行,如果沒有就自己加上去Code: Select all
<dir>/usr/X11R6/lib/X11/fonts/Type1</dir> <dir>/usr/X11R6/lib/X11/fonts</dir> <dir>/usr/share/fonts</dir> <dir>~/.fonts</dir>
之後你就可以在/usr/share/fonts下建一個目錄
把你要安裝的字型放進去,然後下這樣就裝好了Code: Select all
fc-cache -fv
pcmanx的問題,你是否安裝got ebuild所提供的呢?還是自行安裝的
如是自行安裝的,請注意一下你的locale, 上台灣大部份的bbs, pcmanx只能在big5下才能正常顯示[/code]
不過fc-cache -fv之後系統還是不認識我自己裝的字型(ex.新細明體)
以前在debian自己做hint然後註冊就可以用新細明體打B
gentoo應該也可以做到吧 @@?
sorry... gentoo 沒有 debian 的 defoma 字型系統kevinblue wrote: PCMANX我是自己抓source code下來裝的 Orz
不過fc-cache -fv之後系統還是不認識我自己裝的字型(ex.新細明體)
以前在debian自己做hint然後註冊就可以用新細明體打B
gentoo應該也可以做到吧 @@?
debian 的 defoma 應該是當前各 distro 最完整最統一的字型管理系統。
無論 fontconfig, x core font, tex 的字型都可以由他統一安裝設定好。
其他 distro 似乎還沒出現類似的管理系統,更別題字型系統的整合。
目前在 gentoo 下安裝字型還是要自己改 xorg.conf 以及 fonts.conf (大部分的情況不需要修改),加入字型安裝路徑。
而 fonts.dir 與 fonts.scale 可用 xttmgr 來產生,會比較完整正確。
小心 xttmgr 會將 xorg.conf 的 freetype 改成 xtt,因為 xorg 已不支援 xtt
只能用 freetype,改掉後許多使用 X core font 的程式可能會沒有 ttf 的字型可以用,要記得改回來就是了。
另外 xttmgr 似乎只會加入含有 ttf 字型類型的字型路徑,因此其他字型類型的路徑可能也會被砍掉,要自己補上去。
(xttmgr 的改錯檔 --- 只會找 XF86Conf-4 不會找 xorg.conf --- 似乎解決了,但改 xorg.conf 的內容還是改錯,唉唉。)
你有使用got的ebuild嗎?kevinblue wrote: PCMANX我是自己抓source code下來裝的 Orz
不過fc-cache -fv之後系統還是不認識我自己裝的字型(ex.新細明體)
以前在debian自己做hint然後註冊就可以用新細明體打B
gentoo應該也可以做到吧 @@?
如果沒有,那建議你使用,裡面有蠻多重要的中文修正
安裝got的freetype,fontconfig及xorg-x11
fc-cache -vf時有沒有看到他執行到細明體這個字型?
如果有,是否有在字型清單中看到Mingliu這個字型?
我現在就是使用細明體,你可以放心gentoo的能力
你pcmanx是哪一版的?你蠻厲害的,我最新的那一版一直compile不起來
你可以使用got ebuild 提供的 pcmanx-bin
我使用上沒問題,可以正常的顯示中文字
其實我覺得安裝字形的方式也可以改一改。d2207197 wrote:我上面說完啦..scsi wrote:哪裡改錯了???說一下,我來改看看d2207197 wrote: 另外 xttmgr 似乎只會加入含有 ttf 字型類型的字型路徑,因此其他字型類型的路徑可能也會被砍掉,要自己補上去。
(xttmgr 的改錯檔 --- 只會找 XF86Conf-4 不會找 xorg.conf --- 似乎解決了,但改 xorg.conf 的內容還是改錯,唉唉。)![]()
仔細看一下內容吧
也許這些問題只發生在我身上啦,或是我不會用 xttmgr
以 defoma 來說,對於 X core font,他會在某個固定的目錄產生所有某類字形的 symlink,並在其下建立 fonts.dir, fonts.scale 等檔案。
如果參照 defoma 的作法,字形安裝時可以這樣弄:
假使我安裝一個叫作 fireflysung 的字形,那安裝後首先會作個 fireflysung.ttf 的 symlink 到 /var/lib/xfonts/ 目錄下面,然後將 fireflysung 的 fonts.dir, fonts.scale 內容附加到 /var/lib/xfonts/(fonts.dir|fonts.scale)。
也因為 /var/lib/xfonts/ 目錄是固定的,xorg.conf 的字形路徑也只需要加上這個路徑,安裝字形都不必再修改。
移除時就把 symlink 砍掉,還有把該字形的 fonts.dir, fonts.scale 相關行也砍掉(其內容會有字形檔名的標示,所以不難去掉)。
我覺得這樣做比起每次安裝字形就修改一次 xorg.conf 好多了。
雖然字形檔名有可能衝突,但這可以透過 maintainer 之間的協調,或是讓 symlink 檔名改一下名來解決。
以上這種功能可以像目前 got ebuilds 一樣用 eclass 來產生 USE,並有統一的動作。
不是這樣而已吧,他只會加上有 truetype 字形的目錄scsi wrote:從你上面的post來看,應該是xtt->freetype的問題吧…
如果是這個問題的話應該沒問題?還算好改…
其他字形類型的目錄似乎都砍掉了也
我每用一次就要手動加quote="scsi"]quote="scsi"]
你說的把所有的字型都link到 /var/lib/xfonts的作法xttmgr以前的版本有做過
以前好像是都link到 /usr/share/fonts/ttf
但是後來好像發生了一些不便
因為全部擺在一起,在管理上有他困難的地方,如果有工具還好,一脫離工具就會變得困難[/quote]
xttmgr 是 cp 過去,不是 link 過去的樣子
的確要有現成工具才能真正方便。
有 xttmgr 的存在真的方便滿多的,不然以前用 mkfontscale, mkfontdir 產生出來的中文字 fonts.dir, fonts.scale 都會不正確。手動改正確要改好久。
你可以注意下以下這個變數,xttmgr會以這個為準來做為/etc/X11/xorg.conf FontPath的依據,希望對你有幫助d2207197 wrote:不是這樣而已吧,他只會加上有 truetype 字形的目錄scsi wrote:從你上面的post來看,應該是xtt->freetype的問題吧…
如果是這個問題的話應該沒問題?還算好改…
其他字形類型的目錄似乎都砍掉了也
我每用一次就要手動加
/etc/X11/fs/config wrote:catalogue = /usr/share/fonts/100dpi,
/usr/share/fonts/75dpi,
/usr/share/fonts/CID,
/usr/share/fonts/Speedo,
/usr/share/fonts/Speedo,
/usr/share/fonts/TTF,
/usr/share/fonts/TrueType,
/usr/share/fonts/Type1,
/usr/share/fonts/cwttf,
/usr/share/fonts/cyrillic,
/usr/share/fonts/default/Type1,
/usr/share/fonts/fireflysung,
/usr/share/fonts/local,
/usr/share/fonts/misc,
/usr/share/fonts/sharefont,
/usr/share/fonts/taipeifont,
/usr/share/fonts/truetype,
/usr/share/fonts/ttf/decoratives,
/usr/share/fonts/ttf/western,
/usr/share/fonts/util,
/usr/share/fonts/wangnew/Type1,
/usr/share/fonts/wangnew/WCL/Type1,
/usr/share/fonts/winXPfont
-
betaparticle
- Posts: 312
- Joined: Thu Jan 01, 2004 12:46 pm
xset +fp font_path 這個東西並不是所有人都知道,而且還要打字,d2207197 wrote:真的也,他會依照那裡的路徑改
所以說我每次增加路徑一定要用 xttmgr --addpath,或是手動兩邊都改
可是這樣真的好嗎? font server 不是人人都要用到的吧?!
像我都沒有開
阿阿,還有重新啟動 Xwindow 不是必要的吧
跑一次 addpath 他就說一次 「You must restart X-Window system now.」
其實使用者執行一下 xset +fp font_path 就可以啦。
所以傻瓜作法,叫大家關掉再開,也是不錯啊。
反正只是離開 x-window system,不是重開機。
如果你是用有 session manager 的 window manager,
離開再進來,工作都還會留著......
font server 我記得一般是不用,我以前使用的原因是他會幫忙建立一些字型相關檔案,
(那時候還沒有用 fontconifg 之類的東東),
我的使用方式,只是一開起來,就關掉它。
但是如果你是要遠端 x-window 的話,好像還是要有 font server 吧?
這一段,我有看過,但沒實際做過,不是很確定。
不然就是 VNC 遠端登入新 session ,好像也要用到。
失去網路的電腦==折斷翅膀的天使。
太難的我不會,不要問我。
太難的我不會,不要問我。