veket官方网站论坛

perryfa 发表于 2011-2-21 22:26

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

本帖最后由 perryfa 于 2011-3-12 00:23 编辑

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

第一步 获得字体文件
要修改字体,首先你得有字体文件。
一般来说,大多数同学的机器里装的至少都是双系统,windows和veket,所以,你完全可以从windows系统里拿字体文件,就在这里:
/mnt/sda2/Windows/Fonts
上面路径中的sda2是我机器里的c盘(win7系统的第一个分区是隐藏分区,所以c盘就是第2个分区)。你可以根据自己系统的具体情况,找到win系统所在的分区,在/Windows/Fonts下面找字体文件。
字体文件在thunar文件管理器里是可以预览的,像这样:
http://www.lucky8k.com/data/attachment/album/201102/21/222206oeueo9por94pluop.png
但是,预览的都是英文字体,所以对中文字体来说,就有点看不明白,那就只能猜一下,然后放到系统里看看。一般来说,如果ttf字体文件只有几十、几百K,那就应该是纯英文字体,中文字体文件一般至少有几M甚至十几M。
我在上图目录里拷贝了两个字体:simkai.ttf 和 SIMLI.TTF (就是椭圆圈起来的两个文件)
这俩从文件名看上去就是隶书和楷书的字体。
把这俩文件拷贝粘贴到veket系统里:
/usr/share/fonts/default/TTF
字体就可以用了。你到各个有字体设置的界面里去看,无论是应用程序还是系统设置,只要有字体设置的地方都会出现新的字体。

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

第二步 修改系统默认字体

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

(1)窗口标题字体
在“xfce 4 设置管理器”里有个“窗口管理器”设置界面,相信同学们在选用xfwm4主题时常常会用到:
http://www.lucky8k.com/data/attachment/album/201102/21/222234e71y7e1f7k7hei77.png
上图的右上部,“标题字体”就是设置字体的,这个设置的是程序窗口的标题,我在上图中指出来了。

(2)gtk字体设置
gtk字体设置管的地方比较多,上图中设置界面的说明文字、系统中的菜单、系统信息、桌面图标文字,以及所有使用gtk来管理图形界面的程序。veket系统里大部分的软件都是用gtk的,所以,大部分程序界面的文字都归gtk字体设置管,在xfce桌面管理器中,就是“xfce 4 设置管理器”里的“外观”设置里的“字体”设置页:
http://www.lucky8k.com/data/attachment/album/201102/21/2222368qtc4vnvva2vldev.png
点一下“缺省字体”下面的按钮,就会有个界面出来:
http://www.lucky8k.com/data/attachment/album/201102/21/2222383yunkbix3opvnb2h.png
上图左边,楷体、黑体、隶书三个字体是我自己从win里拷贝过来的。
在这个界面就可以选择字体、样式和大小了。
要注意一点,对于中文字体来说,很多字体文件做得都不是很全,尤其是样式,可能你选了某种样式,但发现字体并没有任何变化,例如可能可以设为斜体,但设为bold(加粗)不起作用(一般英文都能加粗,但中文不行),这和veket系统无关,有没有某种样式,取决于字体文件本身。有些网上下载来的字体会有单独的加粗字体文件。

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

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

#widget_class "*" style "user-font"这样,这四行就不起作用了。
给每一行头里加上“#”,保存文件。现在,你可以随时在“xfce 4 设置管理器”-“外观”-“字体”里修改缺省字体了。

pwcsyd 发表于 2011-2-27 14:14

强烈支持,原创帖差点沉了,顶上去让大家看到。

creative 发表于 2011-2-28 22:11

好帖,收藏了,方便新手。

一扇一 发表于 2011-3-3 13:26

很好呀,谢谢

zxcyzcs 发表于 2011-3-5 16:12

我要去试试看了,我要把字体设成草书
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 在Lucky8k-veket中修改系统默认字体