linux 显示文字在桌面背景,Linux下Xwindow的字体配置(所谓的字体美化)

建立一个好用的

Linux桌面,免不了要按照个人意愿,进行字体的设置.

尤其是关于汉字,必须得配置合适的字体显示。但是现在的很多方案都是所谓的傻瓜安装方式。这些方式看似简单,实际上有很多局限。比如通用性不强,适合

redhat的不一定能拿到debian上用。因此本文就我的实际操作过程做一个介绍。能对大家有帮助。

1. Xwindow 用到的字体系统

Xwindow

下的程序一般用到两种字体系统:XLFD和XFT。前者是一些传统的或者是集成传统的程序比如fvwm,

Emacs等等。后者是比如Gnome和KDE等相关的程序。前者的配置是在/etc/X11/XF86Config(-4)文件中的

“FontPath”的内容。后者是利用xfs(X font

server)提供字体,配置文件根据版本的不同有所变化,旧版本是在/etc/X11/fs/config,新版本的应该是在

/etc/fonts/font.conf。

2. 安装字体

选择你需要

的TTF字体,拷贝到一个合适的位置(推荐/usr/share/fonts目录)。然后修改/etc/fonts/font/conf

中的一些配置(具体看手册),最后使用命令(fc-cache

-fv),就配置好了XFT的字体。这时候,你在gnome或KDE的字体选项中就可以使用了。

为了让使用XLFD系统的程序也能使用这

些字体。需要在/etc/X11/XF86Config(-4)中添加FontPath字断,并用

ttmkfdir命令在字体目录下生成fonts.dir文件,(注意SimSun系列的字体在accii,iso8859-1这些编码的名称后面需要把

c改成p不然,英文字符中间有空格)

3.设置字体

在Gnome和KDE下面的程序都有专门的设置方法,就不多讲了。主要讲讲XFLD程序中字体的设置。

些程序主要是利用了Xlib中的函数,因此需要用到一个叫做资源配置文件,包括定义将在X中用到的各种程序的背景,字体,位置,等等。这个文件放

在HOME目录下,叫做.Xresources.

具体的设置参考各个程序的使用手册。其中字体的设置需要输入字体名称,但是往往这个搞不明白。可以借用xfontsel,这个工具,如果你的字体设置好

了,那么这里应该是能看到字体名称的。还可以使用xlsfonts。(这些都得在X下使用啊:D)

设置完成之后用xrdb -load ~/.Xresources载入你新的字体设置,不用重启你的Xserver。

4.一些设置实例。

其中最重要的莫过emacs的字体设置了。我在~/.Xresources中做如下设置

Emacs.Font: fontset-song

Emacs.FontsetList: song kai hei lucida

Emacs.Fontset-0:-*-courier-medium-r-*-*-14-*-*-*-*-*-fontset-song,\

chinese-gb2312:-*-simsun-medium-r-*–12-*-*-*-*-*-gbk-0,\

mule-unicode-0100-24ff:-misc-fixed-medium-r-normal–16-*-*-*-*-*-iso10646-1,\

korean-ksc5601:-*-medium-r-normal-*-12-*-ksc5601*-*,

chinese-cns11643-5:-*-simsun-medium-r-*–12-*-*-*-*-*-gbk-0,\

chinese-cns11643-6:-*-simsun-medium-r-*–12-*-*-*-*-*-gbk-0,\

chinese-cns11643-7:-*-simsun-medium-r-*–12-*-*-*-*-*-gbk-0

Emacs.Fontset-1:-adobe-courier-medium-r-*-*-14-*-*-*-*-*-fontset-kai,\

chinese-gb2312:-*-FZKai_Z03-medium-r-*–14-*-*-*-*-*-gbk-0,\

mule-unicode-0100-24ff:-misc-fixed-medium-r-normal–14-*-*-*-*-*-iso10646-1

chinese-cns11643-5:-*-FZKai_Z03-medium-r-*–12-*-*-*-*-*-gbk-0,\

chinese-cns11643-6:-*-FZKai_Z03-medium-r-*–12-*-*-*-*-*-gbk-0,\

chinese-cns11643-7:-*-FZKai_Z03-medium-r-*–12-*-*-*-*-*-gbk-0

Emacs.Fontset-2:-adobe-courier-medium-r-*-*-14-*-*-*-*-*-fontset-hei,\

chinese-gb2312:-*-simhei-medium-r-*–16-*-*-*-*-*-gbk-0,\

mule-unicode-0100-24ff:-misc-fixed-medium-r-normal–16-*-*-*-*-*-iso10646-1

chinese-cns11643-5:-*-simhei-medium-r-*–12-*-*-*-*-*-gbk-0,\

chinese-cns11643-6:-*-simhei-medium-r-*–12-*-*-*-*-*-gbk-0,\

chinese-cns11643-7:-*-simhei-medium-r-*–12-*-*-*-*-*-gbk-0

Emacs.Fontset-3:-adobe-courier-medium-r-*-*-14-*-*-*-*-*-fontset-lucida,\

ascii:-b&h-lucidatypewriter-medium-r-*-*-12-*-*-*-*-*-iso8859-1,\

chinese-gb2312:-*-simsun-medium-r-*–14-*-*-*-*-*-gbk-0,\

mule-unicode-0100-24ff:-misc-fixed-medium-r-normal–16-*-*-*-*-*-iso10646-1

chinese-cns11643-5:-*-simsun-medium-r-*–12-*-*-*-*-*-gbk-0,\

chinese-cns11643-6:-*-simsun-medium-r-*–12-*-*-*-*-*-gbk-0,\

chinese-cns11643-7:-*-simsun-medium-r-*–12-*-*-*-*-*-gbk-0

让Rxvt显示中文如下设置

Rxvt.multochar_encoding:gb

Rxvt.mfont: -*-SimSun-*

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值