国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

Linux桌面漢字輸入
2009-05-22   

如何使Linux桌面正確顯示和輸入中文, 一直是令Linux初學者頭痛的事情. 目前有很多漢化的文章, 但大多只講步驟而不談道理, 讓初學者云里來霧里去. 這篇文章將從X的字體原理入手,幫助大家理解X的字體機制,在漢化中學習。
首先, 我們要理解X的字體引擎. X中支持Truetype字體(一種可放縮字體) 的主要有四種引擎. freetype, xtt, xfs和Xft.
其中freetype 和 xtt 是 X 的內部模塊. 使用的都是freetype1渲染引擎.
Xfs 和xft 是外部服務程序. xfs 是系統級的字體服務程序, 也可以作為X的內部模塊, 使用的是X 內部的freetype2. Xft 和其他類庫一樣, 只有被調用的時候才被加載. 其中只有xft才有antialias 支持.
這里有必要講講freetype. Freetype 是開源字體渲染引擎, 并不只為X設計. 它的功能就是讀取Truetype字體信息, 如大小, 分辨率, 編碼等, 然后渲染成所需的位圖數據輸出. Freetype 現在的版本是 2.x, 與1.0 相比, 最大的差別就是加入了抗鋸齒功能.
有這么多引擎,到底要用哪個好? 其實我們目前為止, 支持中文最好的還是xtt. 因為小字體的時候, 用函數描述法算出來的中文字體效果不能讓人滿意, 所以很多中文字體公司就在Truetype字體里嵌入了位圖字體. 這些位圖字體需要用特殊的方式讀出來, 所有的引擎中就只有xtt能做到這一點.
我們下一步就是將字體添加到X中, 使xtt可以正確讀取, 這樣就可以了.
首先, 由于要配置Linux系統文件, 我們需要用root帳號進入, 相當于windows下的administrator.
X的配置文件是/etc/XF86Config-4 (比較新的顯卡) 或者是 XF86Config (比較老的顯卡). 用你喜歡的文本編輯器打開, 如 kedit或gedit.
打開后我們發現配置文件分成很多個Section, 我們首先要配置的就是 Section "Files" , 這個部分描述了X所要調用的文件信息.
要加入一個字體目錄, 只需在里面插入一行 FontPath "目錄名" 就可以了, 如:
Section "Files"
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Mandrake 6.0 and later now use a font server independent of
# the X server to render fonts.
FontPath "unix/:-1"
FontPath "/truetype" # 插入一個字體目錄
EndSection
然后, 我們讓X加載xtt字體引擎:
找到Section "Module", 像這樣修改:
Section "Module"
# Load "dbe" # Double-Buffering Extension
# Load "v4l" # Video for Linux
Load "extmod"
Load "glx
# Load "type1" # type1 模組是渲染type1字體的, 和xtt沖突, 必需屏蔽
# Load "freetype" # freetype 模組是渲染Truetype字體的, 和xtt沖突, 必需屏蔽
Load "xtt" # 加入xtt模組引擎
EndSection
好了, 現在xtt會自動去 /truetype 里找字體.
現在開始拷貝字體到 /truetype里去, 先要在根目錄建一個truetype目錄, 打
mkdir /truetype
就可以了.
從windows分區拷貝要先mount, 就是作一個聯接, 將Linux目錄連到windows分區. 在根目錄下建一個"c"目錄.
mkdir /c
然后
mount /dev/hda1 /c
這樣就將windows下的C盤 聯接到我們Linux下的/c目錄了, 進入/c, 應該可以看到你C盤的文件.
然后, 進入/c 中的字體文件目錄, 一般在window下面的Fonts里, 注意目錄名大小寫在Linux下面是有區別的.
拷貝字體文件到 /truetype里, 打
cp simsun.ttc /truetype/simsun.ttf
cp tahoma* /truetype/
這樣就將我們所需要的字體文件拷貝到truetype 里了.
下一步我們要設置字體文件, Linux中X的字體設置很煩鎖, 不像windows一拷貝就完事, 初級階段嘛, 大家還是忍忍吧, 呵呵.
建立字體信息文件fonts.dir,如下
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0
ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0
tahoma.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahoma.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-iso8859-1
tahomabd.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahomabd.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gbk-0
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-gbk-0
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-gbk-0
ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-gbk-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-fcd8859-15
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-fcd8859-15
ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-fcd8859-15
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-iso8859-15
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-iso8859-15
ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-iso8859-15
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-iso10646-1
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-iso10646-1
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-c-0-iso10646-1
ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-c-0-iso10646-1
第一行的24表示下面一共有24行設置 (好像有點傻) , 其他的格式都差不多:
ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-gbk-0
說明:
simsun.ttf: 字體文件名
ds=[yn]: ds是xtt的功能, 設成"y" 表示粗體, "n" 表示正常.
ai=Real_number: 表示傾斜度. 不設表示自動.
misc : 表示字體的類別
SimSun : 是字體的名稱
bold : bold 表示粗體, 其他如medium表示正常,
i : 表示斜體, r 是正常
p: 可變長度, c 是正方形, m是固定寬度
gbk: 字體編碼
這里大家發現我們還使用了tahoma英文字體, 這樣替換, 系統讀取Simsun英文字體的時候, 就會用pp的tahoma替代.
好了, 現在存盤. 然后拷貝一個到fonts.scale
cp fonts.dir fonts.scale
然后拷貝編碼文件 encodings.dir 到目錄里來.
cp /usr/X11R6/lib/X11/fonts/encodings/encodings.dir /truetype
好, 重起, 把KDE, mozilla, galeon 等等所有默認字體都改成simsun, 哈哈, 是不是比從前漂亮了很多?
大家還是把這幾個配置文件備份起來, 以后安裝的時候就不用再設置了.
這里順帶說一下其他幾個字體引擎的配置:
xfs : 配置文件是 /etc/X11/fs/config
xft : 配置文件是 /etc/X11/Xftconfig
xft 的配置相對來說比較容易, 只要將字體拷到配置文件中dir 指定的任何一個目錄就可以了. 如果要小字體不顯示AA, 可以在末尾加入:
match
any size > 8
any size < 17
edit
antialias = false;
match
any pixelsize > 8
any pixelsize < 17
edit
antialias = false;
這樣 8~17號的字體就不會用抗鋸齒功能了。

熱詞搜索:

上一篇:字體設置fonts.dir文件分析
下一篇:Linux中文化之Redhat漢化/美化補充

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
精品视频一区三区九区| 欧美—级在线免费片| 精品国精品国产| 午夜电影网一区| 日韩一区二区三区四区 | 亚洲欧洲国产日本综合| av在线播放不卡| 一区二区三区欧美日| 91精品国产高清一区二区三区 | 成人综合日日夜夜| 亚洲男人的天堂网| 欧美一卡二卡在线观看| 国产成人在线观看| 一区二区三区日韩欧美| 亚洲精品一区在线观看| 色综合天天天天做夜夜夜夜做| 性感美女久久精品| 国产精品视频九色porn| 欧美精品粉嫩高潮一区二区| 懂色av一区二区夜夜嗨| 亚洲1区2区3区4区| 国产精品嫩草影院av蜜臀| 欧美亚洲愉拍一区二区| 国产999精品久久久久久绿帽| 亚洲综合成人在线| 欧美极品少妇xxxxⅹ高跟鞋| 欧美高清视频不卡网| 成人av网址在线| 激情另类小说区图片区视频区| 亚洲卡通欧美制服中文| 国产清纯在线一区二区www| 91超碰这里只有精品国产| 99国内精品久久| 国产一区激情在线| 日韩精彩视频在线观看| 亚洲一区二区三区不卡国产欧美| 久久综合色8888| 日韩午夜精品视频| 欧美性做爰猛烈叫床潮| 91视频在线观看免费| 成人污视频在线观看| 国产福利电影一区二区三区| 蜜乳av一区二区三区| 日韩和的一区二区| 天堂一区二区在线免费观看| 亚洲图片一区二区| 亚洲成av人片在线观看无码| 亚洲精品乱码久久久久| 成人免费在线观看入口| 欧美激情资源网| 久久精品夜色噜噜亚洲aⅴ| 精品国产伦一区二区三区观看方式| 在线播放亚洲一区| 欧美日韩三级一区| 欧美性感一区二区三区| 欧美日免费三级在线| 欧美日韩成人综合| 91精品国产免费| 26uuu色噜噜精品一区| 久久一日本道色综合| 久久天天做天天爱综合色| 久久天天做天天爱综合色| 久久久精品影视| 欧美国产综合一区二区| 亚洲精品在线观| 国产欧美一区二区精品久导航 | 欧美午夜精品免费| 欧美理论在线播放| 精品日韩在线一区| 国产精品网站一区| 亚洲欧美日韩电影| 亚洲图片一区二区| 黄色资源网久久资源365| 国产一区二区美女| av电影在线观看不卡| 在线观看视频欧美| 777xxx欧美| 中文字幕不卡在线| 亚洲精品久久久久久国产精华液| 午夜精品在线视频一区| 国产综合一区二区| 91亚洲大成网污www| 欧美福利视频一区| 日本一区二区在线不卡| 亚洲一区二区三区免费视频| 国产做a爰片久久毛片| 91免费视频大全| 欧美一级二级三级乱码| 国产精品人成在线观看免费 | 亚洲日本免费电影| 免费人成精品欧美精品| 成人午夜伦理影院| 欧美精品vⅰdeose4hd| 国产欧美1区2区3区| 香蕉乱码成人久久天堂爱免费| 国产精品综合二区| 欧美另类一区二区三区| 国产精品视频麻豆| 激情综合网av| 欧美日韩免费观看一区二区三区| 久久久久久久国产精品影院| 亚洲国产日韩a在线播放| 国产福利一区二区三区视频| 欧美精品aⅴ在线视频| 亚洲人成网站精品片在线观看| 老司机精品视频线观看86| 91福利在线看| 亚洲免费观看高清完整版在线观看熊 | 成人精品在线视频观看| 欧美一区二区三区的| 亚洲嫩草精品久久| 丁香六月综合激情| 亚洲精品在线观看网站| 男女性色大片免费观看一区二区| 91丨porny丨在线| 中文字幕在线视频一区| 国产麻豆精品在线观看| 日韩欧美激情四射| 日韩精品每日更新| 在线播放国产精品二区一二区四区| 亚洲欧美日韩一区| 成人黄色小视频在线观看| 欧美激情综合在线| 成人综合在线观看| 中文字幕免费观看一区| 粉嫩高潮美女一区二区三区| 国产喂奶挤奶一区二区三区| 国模一区二区三区白浆| 久久久久久久久久电影| 精品一区二区在线播放| 欧美不卡一区二区三区| 六月丁香婷婷色狠狠久久| 日韩免费看的电影| 精品中文字幕一区二区小辣椒| 欧美一级xxx| 韩国午夜理伦三级不卡影院| 精品国产第一区二区三区观看体验| 蜜桃一区二区三区在线观看| 欧美成人精品福利| 国产成人综合网站| 亚洲欧美在线aaa| 在线区一区二视频| 亚洲大型综合色站| 日韩一级精品视频在线观看| 美国精品在线观看| 国产亚洲欧美日韩在线一区| 波多野结衣在线aⅴ中文字幕不卡| 国产精品蜜臀av| 欧美主播一区二区三区美女| 日韩成人精品视频| 欧美韩国日本一区| 91官网在线观看| 久久99精品久久久久久动态图| 国产网站一区二区| 在线影院国内精品| 久久99精品国产| 1000精品久久久久久久久| 欧美系列日韩一区| 国产一区二区三区黄视频 | 天堂久久一区二区三区| 欧美成人激情免费网| 99re热视频精品| 美女性感视频久久| 亚洲乱码一区二区三区在线观看| 91精品一区二区三区在线观看| 国产一区二区三区综合| 夜夜精品浪潮av一区二区三区| 日韩三级视频在线观看| 一本大道久久a久久综合婷婷| 美女在线视频一区| 一级做a爱片久久| 国产日韩欧美激情| 555www色欧美视频| av亚洲精华国产精华精| 久久国产精品色婷婷| 亚洲自拍欧美精品| 国产精品黄色在线观看| ww亚洲ww在线观看国产| 欧美午夜影院一区| av高清久久久| 国产v日产∨综合v精品视频| 奇米综合一区二区三区精品视频| 亚洲理论在线观看| 国产精品每日更新| wwwwww.欧美系列| 欧美一区二区国产| 欧美日韩一区在线观看| 99re66热这里只有精品3直播| 国产麻豆精品theporn| 免费成人你懂的| 日韩高清不卡在线| 亚洲综合色网站| 亚洲特黄一级片| 国产精品国产自产拍高清av| 久久久国产精品午夜一区ai换脸| 欧美裸体bbwbbwbbw| 欧美无乱码久久久免费午夜一区| 成人激情图片网| 成人精品免费看| 丁香激情综合五月|