為Redhat Linux 添加新字體_第1頁
為Redhat Linux 添加新字體_第2頁
為Redhat Linux 添加新字體_第3頁
為Redhat Linux 添加新字體_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

為RedhatLinux添新字體如果不懂就說出來,如果懂了,就笑笑別說出來。貪婪是最真實(shí)的貧窮,滿足是最真實(shí)的財(cái)富。幽默就是一個(gè)人想哭的時(shí)候還有笑的興致。以下內(nèi)容包:1.為Redhat的個(gè)字體子系添加字體2.讓Enlightenment顯中文3.Java的中文問題-JBuilder的文問題-J2SDK的文問題-J2RE的中文問題大家挑自己需要的看就好.為RedhatLinux添新字體[注]以下過程在Redhat9.0上測(cè)通.準(zhǔn)備要安裝的字體,如simsun.ttc,tahoma.ttf...根據(jù)發(fā)行注記里所言分別為核心X字體子系統(tǒng)和fontconfig字體系統(tǒng)添加字:為核心字體系統(tǒng)添加字體[注]以下部分應(yīng)該對(duì)Redhat9.0之的版本也適用因?yàn)楹俗煮w系統(tǒng)存在于迄今為止的版本中."如你想給你的RedHatLinux9系添加新字體,根據(jù)使用新字體的字體子系統(tǒng)而定,你必須明確所需步驟。對(duì)于核心字體子系統(tǒng),你必須:1.創(chuàng)/usr/share/fonts/local/目(如果它不存在mkdir/usr/share/fonts/local/"-這步?jīng)]問."如你必須要?jiǎng)?chuàng)建/usr/share/fonts/local/,你就必須把它添加到X字服務(wù)器的路徑中:chkfontpath--add/usr/share/fonts/local/"-如是剛創(chuàng)建的/usr/share/fonts/local/,那么執(zhí)行這一行命令會(huì)提示錯(cuò)誤因?yàn)橄到y(tǒng)在這個(gè)目錄里找不到fonts.dir文件然后不add..不過沒關(guān)系這一步跳過,在三步之后做"2.把字體文件復(fù)制到/usr/share/fonts/local/中"-照做."3.使以下命令來更新字體信息:ttmkfdir-d/usr/share/fonts/local/-o/usr/share/fonts/local/fonts.scale"-照做.然后1)把fonts.scale拷出來一fonts.dir.2)chkfontpath--add/usr/share/fonts/local/"4.使以下命令來重新啟動(dòng)xfs字體服務(wù)器:servicexfsreload"-這步我沒成功,因我發(fā)現(xiàn)redhat面沒有service這個(gè)命.于是用笨辦法解:退X,再startx.以上這些步驟做完之,所1.2的程里有關(guān)字體的部分(如的體設(shè)置

里都出來我們要的新字體,像simsun,tahoma.這時(shí)可以在程序內(nèi)部直接使用.比如我們讓歌曲列表里的中文使用英文使用可這樣做1)先xmms的Fonts里上項(xiàng)"Usefontsets"-讓xmms支雙字節(jié)的中文字體;2)在播放單部瀏覽字,選擇使用simsum:-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r(不拷這個(gè)選上simsun它己就出來)對(duì)于英文字體的要用tahoma就么,一點(diǎn)小技:把這段"-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r"^x剪下來再選字體為tahoma,出現(xiàn)這個(gè):-microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1好了,在后加個(gè)逗,把剛剪切的那段東東^v粘在后面成為:-microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1,-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r這么一行,保一,于是歌曲表就會(huì)對(duì)中文使用simsum,英文使用tahoma.再把這行拷下面Main的字里要勾上"UseXfont"),這時(shí)xmms主口里的字體(像那條來回滾動(dòng)的曲信息的字)也和歌曲列表里的一樣.注意,我剛說的是程序內(nèi)部就象xmms的歌列表一,而程序身即xmms自己的窗口卻還是又粗又大的字,這需要改gtk的體設(shè):1)用root賬:vi/etc/gtkrc.zh_CN2)把來:fontset="-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*"改成和我們上面用在xmms里字體一:fontset="-microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1,-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r"3)保退,關(guān)xmms這程,再重打,效果就出來了Enjoy!為fontconfig字子系統(tǒng)添加體[注]以下除了"圖形化地安裝字體"部分為Rehat9.0獨(dú),其他應(yīng)該在之前版本也適用大試.這部分簡(jiǎn)單多了看redhat9行注:"把字體添加到fontconfig字子系統(tǒng)比較簡(jiǎn)單明了;只需把新字體復(fù)制到/usr/share/fonts/目錄中即可個(gè)體用戶可以把新字體復(fù)制到~/.fonts/目中來修改他們的個(gè)人字體配置)復(fù)制了新字體后,使用fc-cache更新字體信息緩存:fc-cache(這里的應(yīng)是/usr/share/fonts/或~/.fonts/目錄)"-我按這個(gè)辦法把字體拷~/.fonts/下面做成功.不想使用root用戶hh)"個(gè)用戶還可以圖形化地安裝體。方法是:在Nautilus中覽,后把新字體文件拖放到那里。"-而個(gè)辦法我失敗了無論我用普通用戶還是root用戶,都無把字體文件拷貝或者"拖放到Nautilus文件夾.不知原,好放棄

按第一種方式添加成功后,在gtk程序里設(shè)置字體的部分都可以自由使用新字體比如在控制中心里把應(yīng)用程序字體都改成simsum.另外,我現(xiàn)10號(hào)小的simsun效果好不使單色也非常清,可以考慮使)總的來說,為RedhatLinux添新字體并沒有什么太難太神秘的東,我個(gè)做完之后覺得并沒有想像中那么難,尤其gtk1.2程序的字體部,不必改別人說過的那么多文件,而實(shí)際只要添加完字,改/etc/gtkrc.zh_CN就搞了讓Enlightenment顯示中文同樣簡(jiǎn)單,在面的前提下,找你當(dāng)前使用的E主題如我的是在~/.enlightenment/themes/AquaX/進(jìn)入這個(gè)目錄后最單的做:gedittextclass.cfg利用gedit的換功能把所關(guān)于字體的字符,如"-*-helvetica-bold-r-normal-*-*-120-*-*-*-*-*-*"統(tǒng)統(tǒng)替換成和xmms一的-microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1,-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r"保存退出,清的緩,RestartE,搞定.Java的中顯示1.JBuilder的文問題vi/etc/profile添加:JAVA_FONTS=/path/to/your/zhfonts/exportJAVA_FONTS比如要用剛才弄好的simsum和tahoma字,因我們已經(jīng)把它們放:/usr/share/fonts/local里了所以這里就可以:JAVA_FONTS=/usr/share/fonts/local注意,JBuilder顯用的是fontconfig體子系統(tǒng),以要讓認(rèn)出來有哪些字體可以用,fonts.scale和fonts.dir這個(gè)問題無疑是必需的.相比較上面核心X字子系統(tǒng)字體文件夾,即我的~/.fonts里只有字體文件和一個(gè)叫"fonts.cache-1"的件可以比著理.能讓JBuilder打的程序顯示,但JBuilder本中文有問題,下面:修改JBuilder自的字體配置比如我的JBuilder裝:~/Apps/Devs/JBuilder那么:vi~/Apps/Devs/JBuilder8/jdk1.4/jre/lib/perties把這樣的東:serif.0=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1serif.1=--standardsymbolsl-medium-r-normal--*-%d-*-*-p-*-urw-fontspecificsymbolsl-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific統(tǒng)統(tǒng)換成如serif.0=-microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1

serif.1=-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r(還用上面xmms一樣的字體所有這些"*.0=.."都描英該用什么字體而所有"*.1=..."都描述中該用什么字體最后保存退,JBuilder里的文就都是所有中文都是simsun自然,因?yàn)榻?jīng)設(shè)置了JAVA_FONTS,所所有Java的應(yīng)用程序都能正常找到中文字體并顯示最后注意一,我己嘗試失敗一件:記得我們上面配置核心X字子系統(tǒng),在~/.fonts/里放置了給gtk1.2程序使用的字體文件,如這時(shí)把JAVA_FONTS指這里,出現(xiàn)的現(xiàn)象是:JBuilder里打開的程序可以示中文但是,JBuilder自的窗口無法顯示中.我個(gè)人認(rèn)為和fontconfig的fonts.dir,fonts.scale及核心X的"fonts.cache-1"有關(guān),具就不懂.所以這里可以體驗(yàn)到兩個(gè)字體子系統(tǒng)的差.2.j2sdk的文問題上面這樣配置之后,只有在JBuilder環(huán)內(nèi)開發(fā)程序,能正常顯示中文(因JBuilder幫找字體),如果我們回到命令行方式使用j2sdk開,這時(shí)會(huì)發(fā)現(xiàn)還是顯示不了中文,讓我們由此及彼地推想一,的jre里把perties修改就能顯示中,同

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論