linux中安裝中文字型

2022-07-13 15:33:18 字數 3061 閱讀 1653

可能是因為在安裝linux的過程中忘記了選擇支援中文,所以機器在安裝完之後從mozzila訪問中文**全是亂碼,在「檢視」選單中即使選擇gbk的編碼字符集也無效,另外在shell中的中文也為亂碼,openoffice開啟之後也全為亂碼。重灌機器是個苦差事,不想那樣做。於是我選擇了對其進行漢化。

第一步:

修改檔案/etc/sysconfig/i18n。將裡面的en:us.utf8修改成zh_cn.gb18030,修改後的內容如下:

lang="zh_cn.gb18030"

language="zh_cn.gb18030:zh_cn.gb2312:zh_cn"

supported="zh_cn.gb18030:zh_cn:zh"

sysfont="lat0-sun16"

sysfontacm="8859-15"

第二步:

安裝中文字庫。字型檔檔案一般是獨立於系統的,所以我選擇了將windows下的字型檔檔案安裝到linux中去,windows中的字型檔檔案位於c:\windows\fonts下,選擇其中的三個檔案(simsun.ttc,tahoma.ttf ,tahomabd.ttf)。

首先將這三個字型檔檔案直接複製到linux分割槽的/usr/share/fonts/default/truetype。這裡主要涉及windows系統如何與linux系統交換資料的問題。可以將三個字型檔檔案複製到windows的乙個fat32格式的分割槽中去,然後在linux中用命令:

mount –t vfat –o iocharset=gb2312 /dev/hda6 /mnt/e

其次我們要配置顯示卡檔案(/etc/x11/xf86config)。x中可以支援truetype字型(一種可縮放的向量字型,這些字型需要字型渲染引擎來讀取。字型渲染引擎有很多種,xtt這種據說對中文支援很好,我們現在就是要配置指定用xtt這個字型渲染引擎去/usr/share/fonts /default/truetype目錄讀取上面的三個字型檔案的資訊(如大小,分辯率,編碼等)。修改其中的section "module"處,加入load   「xtt」讓其用使用xtt這個引擎,並注釋掉與其衝突的#load "freetype"與 #load "type1"。另外,在section "files"處加入fontpath 「/usr/share/fonts/default/truetype」一句讓xtt引擎去這個目錄去找字型檔檔案。修改後的部分檔案如下:

section "files"

# rgbpath is the location of the rgb database. note, this is the name of the

# file minus the extension (like ".txt" or ".db"). there is normally

# no need to change the default.

# multiple fontpath entries are allowed (they are concatenated together)

# by default, red hat 6.0 and later now use a font server independent of

# the x server to render fonts.

rgbpath      "/usr/x11r6/lib/x11/rgb"

fontpath     "unix/:7100"

fontpath     「/usr/share/fonts/default/truetype」

endsection

section "module"

load "dbe"

load "extmod"

load "fbdevhw"

load "glx"

load "record"

#load "freetype"

#load "type1"

load "dri"

load   「xtt」

endsection

最後,建立配置檔案 fonts.dir與fonts.scale。方法很簡單,在/usr/share/fonts/default/truetype執行命令 ttmkfdir > fonts.dir即可生成乙個有內容的fonts.scale的檔案與乙個空的fonts.dir。然後在fonts.scale中加入一行(別忘了修改第一行的那個數字):

ds=y:ai=0.3:simsun.ttf –misc-simsun-bold-i-normal –-0-0-0-0-p-0-gbk-0

接著,將fonts.scale複製乙份到fonts.dir即可。(執行命令cp fonts.scale fonts.dir)

最後,將/usr/x11r6/lib/x11/fonts/encodings/encoding.dir複製到/usr/share/fonts/default/truetype中。

重啟機器,ok。

ps:省略掉配置顯示卡的那一部分,中文也可以顯示出來。

redhat enterprise linux 5 中文字型安裝

redhat enterprise linux 5是redhat新出的版本,現在需要在rhel5下面用到一些中文的東西,nnd,發現中文全是方框框,怎麼辦?重灌?no,經過仔細分析,發現是沒有支援中文的字型,所以我想了想,就把我vista下面的「宋體&新宋體」更新上去。過程如下:

1,cd /usr/share/fonts

2,mkdir truetype

3,cd truetype

4,mkdir simsun

5,使用ftp或sftp將vista下的simsun.tcc檔案傳到/usr/share/fonts/truetype/simsun/目錄中

6,執行 mkfontscale

生成了fonts.scale檔案

7,執行 mkfontdir

生成了fonts.dir檔案

8,chkfontpath --add /usr/share/fonts/truetype/simsun/

9,service xfs reload

此時,使用window方式登入,語言選擇中文,即可正確顯示中文了。

linux安裝中文字型

一 檢視系統字型在開始安裝之前,我們先檢視系統中已經安裝的字型。要檢視系統中已經安裝的字型,我們可以使用fc list命令進行檢視。如果系統中沒有該命令的話,我們需要先安裝相關的軟體包。在centos上,使用如下命令進行安裝 在ubuntu上,使用如下命令進行安裝 安裝完畢後,我們就可以使用fc l...

linux安裝中文字型

由於公司最新業務的需求,需要在linux下安裝中文字型,windows下的ttf字型是可以在linux上使用的。所以我們只需要把windows下的字型檔案上傳到linux上,執行相關命令就行了。在此我們以微軟雅黑字型為例,進行講解。在開始安裝之前,我們先檢視系統中已經安裝的字型。要檢視系統中已經安裝...

linux中文字型

背景說明 報表,在windows下,展現 匯出都正常,在linux下,字型變大了。比如,單元格的大小設計好後,裡面的字當好能一行顯示完,將報表放到linux下後,字變大了,一行顯示不完了,變成了兩行,這樣會影響我們報表的美觀。出現這樣的問題,是什麼原因呢?我們又怎麼解決呢?看下面的原因和方法。應用舉...