首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>系统管理>桌面应用>正文

Linux操作系统桌面的汉字输入介绍

http://www.oklinux.cn  2006-12-15  赛迪网   会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

如何使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/

 

[1] [2] 下一页  

共6页: 上一页 1 [2] [3] [4] [5] [6] 下一页

上一篇:Linux图形界面知识:图形环境的选择   下一篇:认识Linux操作系统中的播客客户端

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Linux图形界面知识:图形环境的选择
·配置VNC 使window下vnc访问linux的桌面
·认识Linux操作系统中的播客客户端
·以假乱真 Linux中实现Vista界面主题
·Linux操作系统中常见的桌面环境介绍
·Zaurus 引领嵌入式 Linux
·gnome与KDE字体大小不同的解决
·Slackware 10 系统的汉化、美化
·分析:哪个是适用的桌面操作系统?
·linux 常见音乐、视频播放器简介
·Linux系统下用DCOP连接KDE应用程序
·使用xmanager访问linux图形界面
·Linux操作系统下制作特效照片也精彩
·用新型D-BUS与Linux桌面应用程序通讯
·Linux操作系统下安装QQ最简单的方法
·linux下浏览CHM及其它文件格式电子书
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Aurorae: KDE 4 新的窗口边框主题引擎
·Google Chrome 主题库
·Bespin-被KDE4遗忘的主题
·10 套不错的 GNOME 主题
·无人值守安装Linux系统
·巧妙管理Linux服务器存储空间
·值得期待的Fedora 11操作系统新特性简
·面对CSS跨站攻击 IE与FireFox态度不一
·网友分享:在Linux系统上玩转磁盘阵列
·Ubuntu系统技巧之登录时查看“每日一句
·专家观点:Linux系统管理学习路线图
·开源办公软件 KOffice 2.0 Beta 7 发布
  阅读排行
·linux无线网卡设置与安装
·Ubuntu多媒体播放器的安装与配置
·VNCServer 配置 及Vncview的使用
·用新型D-BUS与Linux桌面应用程序通讯
·与微软相媲美! Ubuntu v8.04组图欣赏
·10 套不错的 GNOME 主题
·如何安装和使用wine
·菜鸟也疯狂:Linux桌面应用全攻略
·2008年Linux的25个顶级游戏
·安装Sony VAIO和HP Pavilion本本内置摄
·Linux高手过招:量身定制Linux桌面
·10套优秀的 Linux 图标 美化你的 Linux
·linux虚拟光驱介绍
·U盘Linux的制作
·引导装入工具Grub入门到精通
网摘收藏: