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 ...
一周排行
  • 在项目中,往往需要数据表的备份,或者数据表结构的备份,这样就可以用sql语句来完成. 1. 表结构及其数据: create table table_name_new as select * from table_na ...
  • <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="ut ...
  • cookie-parser的作用,官方的说法是:Parse Cookie header and populate req.cookies with an object keyed by the cookie name ...
  • Websense在最新进行的一项案例分析中,发现了一款叫做“垂钓者”(Angler)的漏洞利用工具包.它可以检测杀毒软件和虚拟机,并可以部署经过加密的点滴木马文件(dropper). 经过反复验证,这款工具可以最快的 ...
  • SSRS 2012 报表基本结构与设置 整个报表设计雨区基础的结构可以分为"页眉(Page Header)"."页脚(Page Footer)"."主体(Body)& ...
  • <Grid x:Name="LayoutRoot" Background="Transparent"> <Grid.Resources> <Sty ...
  • http://docs.oracle.com/javase/tutorial/java/generics/wildcardGuidelines.html
  • FC5不再有system-config-packages命令,而由pirut命令代替,默认通过在线方式增删软件.如果想从iso文件中增删软件,可用采用以下方法. 1)挂载iso文件(先建好相关目录) # mount ...
  • 今天小编为大家带来了天天酷跑温蒂尼和巴哈姆特哪个好 温蒂尼和巴哈姆特对比介绍,感兴趣的朋友们可以跟着小编去下文了解一下哦 今天小编为大家带来了天天酷跑温蒂尼和巴哈姆特哪个好 温蒂尼和巴哈姆特对比介绍,感兴趣的朋友们可 ...