建立一个好用的

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-*

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

  1. 远程linux桌面的工具xshell,Xshell如何远程桌面连接Linux系统 Xshell远程桌面连接Linux系统操作流程...

    Xshell如何远程桌面连接Linux系统?Linux系统和Windows系统不一样,要远程Linux系统需借助工具.下文中为大家带来了Xshell远程桌面连接Linux系统操作流程,感兴趣的朋友快来 ...

  2. 更换计算机桌面背景的教案,桂科版三年级下册任务一 美化桌面背景免费教学设计...

    这是一份桂科版三年级下册任务一 美化桌面背景免费教学设计,共3页. 任务一 美化桌面背景 教学设计一.教学目标:1.学会设置个性化桌面背景.2.学会根据自己的需要排列图标.3.学会更改任务栏的颜色.4 ...

  3. windows远程桌面linux系统,Windows远程桌面控制Linux图文详解

    随着互联网的高速发展以及Linux企业应用的成熟,Linux被广泛应用于服务器领域,如何实现Linux的远程管理成为网络管理员的首要任务. 我们经常见到的几种最为常用的windows下远程管理Linu ...

  4. linux网络驱动rtl8211f,RTL8211F在uboot下使用mii工具配置RJ45网口灯详解

    RTL8211F在uboot下使用mii工具配置RJ45网口灯详解. 首先要明确使用这个工具的目的,类似于i2c-test工具测试i2c,使用这个工具验证测试网口灯的配置.然后再通过软件或者驱动来实现 ...

  5. linux远程连接windows桌面背景,xrdp实现windows 远程桌面连接linux(各用户桌面独立)...

    一.服务端 1.安装xrdp及vnc4server   (vnc4server是安装xrdp时自动安装的,网上很多需要单独安装的) sudo apt-get install xrdp 2.安装xfce ...

  6. 2019新的一年,美好的心情来源发现,给大家分享一个双显示器下显示不同的桌面背景

    一.前言 前段时间,我找公司领导加了一个显示器,两个显示器进行工作效率是真的很高.哈哈哈,附一张图: 桌面比较简单,请大家忽略一些不重要的东西.可以发现,电脑桌面的背景其实很单调,都是同一张壁纸,虽然 ...

  7. linux怎样切换到桌面用户,linux怎么切换到桌面

    " Java开发者的安全性有待提高呀,居然用root超级用户跑Tomcat服务进程.可以用start-stop-daemon指定用户运行守护进程. 话说Java服务器都这么吃内存的么?居然占 ...

  8. linux显示隐藏分区,找到了linux分区顺序错乱修复方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我之前安装ARCH时 因为自带的CFDISK工具太烂 使用了主流的FDISK和PARTED 都远远不如DISKPART满意 功能弱不说 最重要的就是莫名奇 ...

  9. linux显示磁盘使用情况命令,Linux中监控磁盘分区和使用情况的几个工具

    导读 在文章中将讨论Linux中可用于监视磁盘使用情况的命令行实用程序,提供有关总大小容量.已用总量.文件系统信息和分区信息等.让我们看看这些工具如何帮助检索这些信息 df命令 df是一个Linux命 ...

最新文章

  1. redis set 超时_Redis 更新(set) key值过期时间被重置
  2. java fangfa_java 集合
  3. 大数据--循序渐进的大数据(2)
  4. 热像仪 二次开发 c++_重庆多功能红外线热像仪方案
  5. matlab 作图 虚线太长,matlab 极坐标绘图 在matlab中,用polar画的图形,如何使虚线圆多显示几个?...
  6. [转载]带着我的认证上路:五步让你成为网络专家
  7. 征集企业非技术面试疑难问题
  8. spring源码之bean加载(bean解析下篇)
  9. pytorch调用tensorboard方法尝试
  10. 算法面试题(python)——如何找出数组中出现一次的数
  11. -XX:HandlePromotionFailure: 是否设置空间分配担保【了解】
  12. 很火的清新PHP在线扒站程序源码
  13. 我想和这个世界说说2
  14. 苹果推送通知办事教程 Apple Pushnb
  15. 后OA时代:流程再造
  16. 记录ideavim,使用tab技巧
  17. 电影《满城尽带黄金甲》周杰伦接受了新浪娱乐独家对话
  18. 电阻、电容选型的要点
  19. SAP整车订单下达接口的最佳实践
  20. drawboard pdf拆分文件_请收藏!这是一份最全的PDF问题解决方案。

热门文章

  1. MyEclipse使用总结——MyEclipse文件查找技巧
  2. 对RESTful Web API的理解与设计思路
  3. CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13+博客系统WordPress3.3.2
  4. Bug之PHPMailer附件名字不支持中文的
  5. PHP登录密码的生成与验证
  6. JS的parseInt
  7. c语言实验答案周信东第三章,桂林电子科技大学C语言程序设计习题答案周信东实验顺序结构与逻辑运算.pdf...
  8. python return返回值在计算机内的存储形式_Python如何执行存储过程,获取存储过程返回值...
  9. mysql统计各年龄段的数量
  10. php composer 缓慢,php – 下载Laravel时,Composer非常慢