veket官方网站论坛

veket

 找回密码
 要注册
搜索
查看: 41301|回复: 98

在Lucky8k-veket中修改系统默认字体

[复制链接]
发表于 2011-2-21 22:26 | 显示全部楼层 |阅读模式
本帖最后由 perryfa 于 2011-3-12 00:23 编辑

常常有同学抱怨veket的默认字体不够好看,我呢,也一遍一遍地解释,公开发布的系统不能集成有版权归属的字体文件,如果需要的话,其实自己可以修改字体的,做法很简单的。现在我在这里把修改字体的具体做法写一下,主要是为了以后省点力气,可以直接给链接了。
在我贴兔年主题桌面时,系统字体是我自己改过的。于是有位同学批评我说“文字都显示不了,字体也没有,没法用!”我想这位同学一定是根本没有下载主题试用,想当然就开始批评了。改字体和主题没有丝毫的关系,无论你用什么主题,无论你用哪个系列的veket,字体设置是独立于主题之外的。无论你有没有我用的那种字体文件,文字当然是可以显示,主题当然是可以用的,只不过,显示的字体是系统默认的“文泉驿正黑”而已。

第一步 获得字体文件
要修改字体,首先你得有字体文件。
一般来说,大多数同学的机器里装的至少都是双系统,windows和veket,所以,你完全可以从windows系统里拿字体文件,就在这里:
/mnt/sda2/Windows/Fonts
上面路径中的sda2是我机器里的c盘(win7系统的第一个分区是隐藏分区,所以c盘就是第2个分区)。你可以根据自己系统的具体情况,找到win系统所在的分区,在/Windows/Fonts下面找字体文件。
字体文件在thunar文件管理器里是可以预览的,像这样:

                               
登录/注册后可看大图

但是,预览的都是英文字体,所以对中文字体来说,就有点看不明白,那就只能猜一下,然后放到系统里看看。一般来说,如果ttf字体文件只有几十、几百K,那就应该是纯英文字体,中文字体文件一般至少有几M甚至十几M。
我在上图目录里拷贝了两个字体:simkai.ttf 和 SIMLI.TTF (就是椭圆圈起来的两个文件)
这俩从文件名看上去就是隶书和楷书的字体。
把这俩文件拷贝粘贴到veket系统里:
/usr/share/fonts/default/TTF
字体就可以用了。你到各个有字体设置的界面里去看,无论是应用程序还是系统设置,只要有字体设置的地方都会出现新的字体。

一般来说,只要是.ttf格式的字体文件,都可以直接拷贝到系统里用。无论你是从自己的win系统里拷贝还是从网上下载,都是可以的。

第二步 修改系统默认字体

所谓“系统默认字体”,其实是分两部分(就像我们选用主题,也是要选两种主题,xfwm4和gtk)。

(1)窗口标题字体
在“xfce 4 设置管理器”里有个“窗口管理器”设置界面,相信同学们在选用xfwm4主题时常常会用到:

                               
登录/注册后可看大图

上图的右上部,“标题字体”就是设置字体的,这个设置的是程序窗口的标题,我在上图中指出来了。

(2)gtk字体设置
gtk字体设置管的地方比较多,上图中设置界面的说明文字、系统中的菜单、系统信息、桌面图标文字,以及所有使用gtk来管理图形界面的程序。veket系统里大部分的软件都是用gtk的,所以,大部分程序界面的文字都归gtk字体设置管,在xfce桌面管理器中,就是“xfce 4 设置管理器”里的“外观”设置里的“字体”设置页:

                               
登录/注册后可看大图

点一下“缺省字体”下面的按钮,就会有个界面出来:

                               
登录/注册后可看大图

上图左边,楷体、黑体、隶书三个字体是我自己从win里拷贝过来的。
在这个界面就可以选择字体、样式和大小了。
要注意一点,对于中文字体来说,很多字体文件做得都不是很全,尤其是样式,可能你选了某种样式,但发现字体并没有任何变化,例如可能可以设为斜体,但设为bold(加粗)不起作用(一般英文都能加粗,但中文不行),这和veket系统无关,有没有某种样式,取决于字体文件本身。有些网上下载来的字体会有单独的加粗字体文件。

设置gtk字体在Lucky8k-veket里面有个问题。如果这个问题不解决,无论你在上图如何修改字体,界面上的字体都不会有变化。
问题的原因是:默认缺省字体其实是用文件给写死了的。
用文本编辑器打开这个文件:
/root/.gtkrc-2.0
在这个文件的第4-8行,默认有这么四行:
  1. style "user-font" {
  2.         font_name = "文泉驿点阵正黑 Medium 12"
  3. }

  4. widget_class "*" style "user-font"
复制代码
正是这四行把字体给固定在了“文泉驿正黑”。要想随时修改gtk的默认字体,就得把这四行注释掉,就是这样:
  1. #style "user-font" {
  2. #        font_name = "文泉驿点阵正黑 Medium 12"
  3. #}

  4. #widget_class "*" style "user-font"
复制代码
这样,这四行就不起作用了。
给每一行头里加上“#”,保存文件。现在,你可以随时在“xfce 4 设置管理器”-“外观”-“字体”里修改缺省字体了。
发表于 2011-2-27 14:14 | 显示全部楼层
强烈支持,原创帖差点沉了,顶上去让大家看到。
发表于 2011-2-28 22:11 | 显示全部楼层
好帖,收藏了,方便新手。
发表于 2011-3-3 13:26 | 显示全部楼层
很好呀,谢谢
发表于 2011-3-5 16:12 | 显示全部楼层
我要去试试看了,我要把字体设成草书
您需要登录后才可以回帖 登录 | 要注册

本版积分规则

QQ|手机版|Archiver|veket官方网站论坛 ( 粤ICP备 11052856 )

GMT+8, 2024-4-20 21:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表