Linux里的字体设置问题

用linux作桌面运用对于中文用户来说最主要的是字体和输入法,我在这里介绍一下我的设置。
输入法就用scim,有很多朋友在起初可能无法唤出输入法,这是由于local的编码设置不对,设成UTF-8一般就没问题了。

字体就可以借助windows下的字体文件在:C:/windows/fonts文件夹下有simsun.ttc的文件,把它考到/usr/share/fonts/truetype/freefont下,改名为simsun.ttf

这里你可以多考一些truetype的字体,但这个字体看起来就很舒服了。

然后启动一个shell,运行fc-cache -fv

再编辑/etc/fonts/fonts.conf
在最后</fontconfig>之前加上
<match target="font">
<test name="family"><string>Vera Sans YuanTi</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
<test name="family"><string>Vera Sans YuanTi Mono</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
<edit name="antialias"><bool>true</bool></edit>
<edit name="hinting"><bool>false</bool></edit>
<edit name="autohint"><bool>false</bool></edit>
</match>

<match target="font">
<test name="pixelsize" compare="more_eq"><double>12</double></test>
<test name="pixelsize" compare="less_eq"><double>16</double></test>
<edit name="antialias"><bool>false</bool></edit>
<edit name="hinting"><bool>true</bool></edit>
<edit name="autohint"><bool>false</bool></edit>
</match>

这以后就会把字体变成windows那样细细的感觉。
加上:
<match target="font">
<test name="family"><string>Vera Sans YuanTi</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
<test name="family"><string>Vera Sans YuanTi Mono</string></test>
<edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
<edit name="antialias"><bool>true</bool></edit>
<edit name="hinting"><bool>false</bool></edit>
<edit name="autohint"><bool>false</bool></edit>
</match>
就会把字体变成mac os 那样粗粗的感觉。

但是不要两个都加。

通过以上设置应该说字体上已经很好了。这个小文只是给新手们一点参考,让朋友们少走些弯路,避免想用linux的朋友不至于因为字体问题又回到windows下。

 
更多相关文章
  •         日志对于一个系统来说非常重要,查找异常信息.分析系统运行情况等都需要用到日志.所以无论是JDK还是第三方都提供了关于日志的相关工具,本文分别介绍以下几种工具,以及各种工具间的整合.原理. JDK的java.util.logging包 第三方日志工具(commons-logging/s ...
  • 虚拟现实技术从诞生至今也有了好几年时间,人们也已经见到了虚拟现实技术在各个领域的应用,尤其在游戏领域,但迄今我们看到的虚拟现实游戏通常都是FPS和ACT等大型游戏,有没有什么略显轻松休闲的游戏呢?一家位于加拿大温尼伯的开发商--Campfire Union开发出了一款全新类别的虚拟现实游戏:虚拟现实 ...
  • 易网科技讯 9月11日消息,据彭博社报道,苹果在12日推出的新设计的iPhone,将再次考验每年升级一次产品的战略.明天,苹果CEO蒂姆·库克将推出新iPhone,可能包含新硬件设计如更大的屏幕和更薄的机身,以及新地图软件和兼容更高速4G网络.分析师预计,新iPhone将是历史上最大一次消费电子产品 ...
  • VMware本周发布了一系列补丁修复多个漏洞,包括其服务器虚拟化平台. 漏洞存在于VMware的vCenter Server Appliance (vCSA)中,一个VMware vCenter服务器的一个组件.最主要的XSS漏洞(CVE-2014-3797)是由Trustware Spiderla ...
  • 一.vim重复命令 1.重复执行上次命令 在普通模式下.(小数点)表示重复上一次的命令操作 拷贝测试文件到本地目录 $ cp /etc/protocols . 打开文件进行编辑 $ vim protocols 普通模式下输入x,删除第一个字符,输入.(小数点)会再次删除一个字符,除此之外也可以重复d ...
  •  前述:咱们写一些页面的时候,很多需要用ajax来实现,显示又有很多表单提交的add或者update操作,太烦了,能不能有什么方法能够简单些呢? 说实话我都是被公司给逼的  应用场景: 前后端一一对应.表单内容保存.列表陈述等.  架构思路: 分发器.依赖注入等.  基本代码陈述: j.extend ...
一周排行
  • 与很多软件安装一样,如果是第二次安装,比第一次安装要纠结得多,很多东西可能因为没有删除干净,会安装不上,我这次安装mysql就是一个例子. 下面是怎样删除干净的方法: 1.       rpm删除 先用rpm –qa ...
  • 易网科技讯 10月20日消息,2011中国国际物联网(传感网)博览会在无锡开幕.博览会的高端论坛--第二届中国国际物联网大会同期开幕,易网科技作为门户支持媒体在现场直播报道. 以下为村田制作所(中国)执行副总裁孙崑泉 ...
  • //自适应计算间距     - ( void )resetContent{ NSMutableAttributedString *attributedString = [[ NSMutableAttributedSt ...
  • TextPaint是paint的子类,用它可以很方便的进行文字的绘制,一般情况下遇到绘制文字的需求时,我们一般用TextPaint所提供的方法.开始学习如何绘制文字之前,我们必须要先了解下android中文字是怎么绘 ...
  • 手机链条已经有4/9正在被互联网深刻影响,这将改变一切.从5月4日奇虎360董事长周鸿祎"思考了半年后宣布一个重要的决定"开始,小米公司和360在以微博为主体的战场上上演的被称为"小三大 ...
  • 京华时报讯  昨天,国美旗下的电商业务平台国美在线发布公告称,"国美在线"将与"库巴网"融合,统一品牌和标识为"国美在线",库巴网及库巴品牌将不再使用.这意 ...
  • 前面的<无线网络搭建故障检索合集(一)(二)(三) >中已经汇总了15个问题,本文是无线网络搭建故障合集的最后一篇了,汇总了6个故障问题为大家参考.希望大家能得到帮助. 无线网络搭建故障16.笔记本无线接 ...
  • 这是2004年8月的一次讨论,内容涉及到企业知识库(包括代码库.资料库.文档库等)的构建以及企业显性和隐性知识的构建.因为最近要有一篇与此相关的文章发表,这个部分将集成于我的全程建模方法论中的绩效管理模块和企业代码库 ...
  • 本报讯 (记者 林其玲) 康佳加速在白电领域的扩张步伐.昨天,康佳集团总裁陈跃华宣布投资10亿元在安徽滁州建新白电工业园."白电将成为康佳第二大主营业务." 据介绍,康佳滁州白电新工业园将先后建4 ...
  • 现在接触了安全方面的知识有一段时间了,现在的自己仿佛没有最初那种两个月来奋不顾身学习攻防知识的热情.现在有的是对一个问题,一个学习的过程的思考,仿佛在获得方法的同时却失去了信心,在编程方面有很多问题近在咫尺,就是这样 ...