|
首先说明一下子啦,我从3月18号才开始使用mandrake,而且使用的是最不稳定的mandrake10.0c,所以很多我提出的见解应该会有很多错误的地方,所以希望大牛们一方面能够包涵,另一方面也多多提出问题和方法,来勉励像我一样的新手哦!
准备工作:
1.涉及到的重要命令
man帮助(eg: man rpm)
su改变用户(eg:su root)
rpm安装(eg:新安装rpm -ivh *.rpm或 升级rpm -Uhv *.rpm 可以用--nodeps --force来强制安装)
chown指定属组(eg: chown -R zzs.zzs /home -R为递归参数)
chmod指定文件权限(eg: chmod -R g+rwx /etc/fonts)
init 3切换到命令行控制台(需要root权限)
命令的详细使用可以参看man或者站内搜索
2.为方便用root登陆Xwindow
按照yqh1203兄的建议修改mdk下root红色背景的解决(包括登陆的时候的红色) 。在这里有一点是值得注意的,千万不要覆盖root的.bash文件。谨慎起见我只修改了登陆颜色和桌面的相关配置文件,其他都没改。
3.修改用户权限
为了方便我自己的用户zzs可以方便的修改部分文件,将zzs加入root等组(依然保持zzs组为主要组)。然后把需要修改的一些文件夹,全部为同组用户添加rxw属性。
安装程序
1.声卡驱动
先安装调整好你的声卡,原因在下一步解释.alsa驱动参见
2.安装Nvidia的显卡驱动
安装Nvidia的显卡驱动NVIDIA-Linux-x86-1.0-5336-pkg1.run ,首先确保你已经安装kernel-source-2.6或者kernel-source-2.4(不会与声卡驱动冲突)。方法如下
#init 3
登陆root后
#sh NVIDIA-LINUX-X86-1.0-5336-pkg1.run
vi /etc/X11/XF86Config-4
Section "Device"
Identifier "device1"
VendorName "NVidia"
BoardName "NVIDIA GeForce4 (generic)"
Driver "nvidia"--添加这一行
Option "DPMS"
Option "NoLogo"--添加这一行
EndSection
由于编译显卡驱动需要改变内核模块,而alsa声卡驱动也会,所以会冲突,需要先安装声卡。若是以后突然遇到X起步来了,可以再安装一边Nvidia驱动哦。
3.firefly美化包
安装Alexwan兄提供的firefly美化包for mdk10.0c
安装顺序如下:freetype2.1.7 fontconfig2.2.92 xfree86-4.3(可以不装) libXft-2.1.2 pango1.0_0-1.2.5 qt3-3.2.3(已重新编译,另外下载) openoffice mozilla
这里可以下载到全部的包 我教育网去不了外网,联不上,所以只好等待了。
说明:根据Alexwan兄的提示我开始的时候并没有安装Xft2,但是后来我发现这样的话,就不能在某些基于Xft2的程序里面不能同时使用两种字体(eg tahoma&simsun)所以这样的话XFree86就变成可装可不装的了。
安装示例:
zzs@zzs setupnow]$ su root
Password:
[root@zzs setupnow]# ls
fontconfig/ libXFT/ qt3/ tangti.ttf*
freetype/ OpenOffice.org/ readme* XFree86/
kaiyuantangti-1.8-2.noarch.rpm* pango/ readme~* xttmgr-0.9.6-1.firefly.i586.rpm*
[root@zzs setupnow]# cd freetype
[root@zzs freetype]# rpm -Uhv *.rpm
Preparing... ########################################### [100%]
1:libfreetype6 ########################################### [ 33%]
2:libfreetype6-devel ########################################### [ 67%]
3:libfreetype6-static-dev########################################### [100%]
错误示例: error: Failed dependencies:
libglide3.so.3 is needed by XFree86-glide-module-4.3-30mdk.Firefly2
这个意思就是你需要安装与glide相关的包,用gui的软件包安装工具搜索一下.......
安装字体
这里我想顺便说明一下只用唐体怎么美化!
1.拷贝字体
我一共使用了下面这几种字体
fzy3fw.ttf fzy3jw.ttf fzy4fw.ttf fzy4jw.ttf mingliu.ttf simhei.ttf simsun.ttf tahomabd.ttf tahoma.ttf tangti.ttf verdanab.ttf verdana.ttf verdanai.ttf verdanaz.ttf
方正字体和唐体以及一些windows下的漂漂字体
在这里你可以下载到所有的字体以及配置文件
我是将它们都拷贝到~/.fonts目录下(~/就是你的用户目录),对于经常重装的我来说不失为好地方啊。
2.添加字体文件
然后在同级目录下面建立2个文本文件 fonts.dir和fonts.scale 这两个文件的内容是一样的。
我把附件贴在这了fonts.dir
编辑/etc/X11/XF86Config-4
在这个section里面添加
Section "Files"
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Mandrake 6.0 and later now use a font server independent of
# the X server to render fonts.
FontPath "~/.fonts/" -----添加这一行
FontPath "unix/:-1"
EndSection
编辑/etc/fonts/fonts.conf
<!-- Font directory list -->
<dir>~/.fonts</dir> ----添加这一句
<dir>/usr/share/fonts</dir>
<dir>/usr/X11R6/lib/X11/fonts</dir>
<dir>/usr/share/yudit/fonts</dir>
我把附件贴在这了fonts.conf
设置字体
1.还是编辑/etc/fonts/fonts.conf
在类似的大段中添加几行,注意simsun或者tangti要放在中文字体的最前面
这段话唯一能在xft中起作用
<alias>
<family>Tahoma</family>--添加这一行,如果使用tangti则不添加
<family>Bitstream Vera Serif</family>
<family>Helvetica</family>--如果使用tangti则添加这一行
<family>Times</family>
<family>Times New Roman</family>
<family>Nimbus Roman No9 L</family>
<family>Luxi Serif</family>
<family>SimSun</family>--添加这一行,如果使用tangti则不添加
<family>TangTi</family>--如果使用tangti则添加这一行
<family>Kochi Mincho</family>
<family>AR PL SungtiL GB</family>
<family>AR PL Mingti2L Big5</family>
<family>Baekmuk Batang</family>
<family>FreeSerif</family>
<default><family>serif</family></default>
</alias>
2.编辑/etc/gtk/gtkrc.zh_CN
唐体使用
下载地址里面还有fonts.dir和fonts.conf for 唐体,与网页中的有点不一样,个人喜好
style "gtk-default-zh-cn" {
fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-kaiyuan-TangTi-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"
Tahoma&SimSun使用
下载地址
style "gtk-default-zh-cn"
{
fontset = "-Microsoft-Tahoma-Medium-r-Normal--12-*-*-*-*-*-iso8859-*,\
-misc-SimSun-Medium-r-Normal--12-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"
3.创建文本文件/etc/gtk-2.0/gtkrc
下载地址
内容为style "user-font"
{
font_name="Tahoma 12"
}
widget_class "*" style "user-font"
使用唐体则将tahoma改为Helvetica
做完这一步最好先重启一下,剩下的操作都在普通用户模式下面完成
全部对应贴图见楼下贴(唐体全部使用helvetica英文字体或者其他,就不在贴图赘述)
4.kde控制中心---图4
5.konqueror网页字体的设置---图5
6.konqueror资源管理字体设置---图6
7.k编辑器的设置 设置-》配置编辑器-》字体 ---图7
8.konsole的字体设置 设置-》字体-》定制 ---图8
9.自己的用户模式下在终端中输入:qtconfig
按照图所示,将喜欢的英文字体全部substitution上中文simsun或tangti
当然刚才所用到的英文字体都是必须substitution上的。 ---图9
10.也把中文字体substitution上英文字体,这样好象可以多显示一些符号(未验证) ---图10
11.xmms的字体设置 ---图11
-microsoft-tahoma-medium-r-normal--12-*-*-*-*-*-iso8859-*,-misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-*
12.openoffice的设置几乎不用变了,可以自己调整一下字体大小
字体大小 工具-》选项-》视图-》显示比例 里面调整 ---图12
重启系统,然后就能看到十分完美的系统了吧
几处缺憾
1.感觉这次的fonts.conf不再像别的帖子所说的那么好的控制中英文字体同时显示。在我这里只有firefox遵循fonts.conf生效了。
2.唯一没有美化的地方,konqueror浏览器在linuxsir.cn上面的表单中,没法同时显示Tahoma&simsun.如图中英文都是simsun。这在linuxfans.org上面并不会发生 见附图13
3.还有在Openoffice中的菜单也只能使用憋脚的simsun来显示英文
4.个人不喜欢mozilla所以就没有mozilla相关的东东,但是应该和firefox一样.
5.感觉在定义字体大小的时候很乱有时侯9号字刚好,有时侯却需要12号字
7.最后一个缺憾是最严重的,就是qt不完美,尽管加过这次的补丁的会有所改观,但是在konqueror下面还是有很多显示不了的符号和字。 见附图14
8.菜单里字体的行与行之间的间距有点大,不知道怎么才能修改,firefox就不会这样.
希望
以上缺憾相信在大家的帮助下一定能解决的
有一天能够彻底搞清楚各个字体都是在什么地方 被什么程序控制的 |
|